Làm cách nào để truy cập một biến bên ngoài một hàm trong JavaScript?
Một biến được khai báo ở đầu chương trình hoặc bên ngoài hàm được coi là biến phạm vi toàn cục Show
Hãy xem một ví dụ về biến phạm vi toàn cầu
Trong chương trình trên, biến a được khai báo ở đầu chương trình và là biến toàn cục. Nó có nghĩa là biến Giá trị của một biến toàn cục có thể được thay đổi bên trong một hàm. Ví dụ,
Trong chương trình trên, biến a là biến toàn cục. Giá trị của a là xin chào. Sau đó, biến a được truy cập bên trong một hàm và giá trị thay đổi thành 3 Do đó, giá trị của a thay đổi sau khi thay đổi nó bên trong hàm Ghi chú. Nên tránh sử dụng biến toàn cục vì giá trị của biến toàn cục có thể thay đổi ở các khu vực khác nhau trong chương trình. Nó có thể giới thiệu các kết quả chưa biết trong chương trình Trong JavaScript, một biến cũng có thể được sử dụng mà không cần khai báo. Nếu một biến được sử dụng mà không khai báo, biến đó sẽ tự động trở thành biến toàn cục Ví dụ,
Trong chương trình trên, biến a là biến toàn cục Nếu biến được khai báo bằng cách sử dụng Ghi chú. Trong JavaScript, có Phạm vi cục bộMột biến cũng có thể có phạm vi cục bộ, tôi. e nó chỉ có thể được truy cập trong một chức năng ví dụ 1. Biến phạm vi cục bộ
đầu ra helloWorld Uncaught ReferenceError: b is not defined Trong chương trình trên, biến a là biến toàn cục và biến b là biến cục bộ. Biến b chỉ có thể được truy cập bên trong hàm hello. Do đó, khi chúng tôi cố gắng truy cập biến b bên ngoài hàm, sẽ xảy ra lỗi hãy để Block Phạm viTừ khóa 0 có phạm vi khối (biến chỉ có thể được truy cập trong khối ngay lập tức)ví dụ 2. biến phạm vi khối
đầu ra Hello World Hello World hello Uncaught ReferenceError: c is not defined Trong chương trình trên, biến
Do đó, trong chương trình trên, hai 3 đầu tiên hoạt động bình thườngTuy nhiên, chúng tôi đang cố gắng truy cập biến c trong phạm vi khối bên ngoài khối trong 3 thứ ba. Điều này sẽ ném một lỗiGhi chú. Trong JavaScript, 5 là phạm vi chức năng và 0 là phạm vi khối. Nếu bạn cố gắng sử dụng 7 bên trong câu lệnh 2 trong chương trình trên, toàn bộ chương trình sẽ hoạt động, vì c được coi là biến cục bộ
Làm cách nào để truy cập biến var bên ngoài chức năng trong JavaScript?Các biến được khai báo Toàn cầu (bên ngoài bất kỳ chức năng nào) có Phạm vi Toàn cầu. Các biến toàn cục có thể được truy cập từ mọi nơi trong chương trình JavaScript . Các biến được khai báo với var , let và const khá giống nhau khi được khai báo bên ngoài khối.
Làm cách nào để gọi biến cục bộ bên ngoài chức năng trong JavaScript?Không thể truy cập các biến cục bộ bên ngoài phần khai báo hàm . Biến toàn cục và biến cục bộ có thể trùng tên mà không ảnh hưởng đến nhau. JavaScript không cho phép phạm vi cấp khối bên trong dấu ngoặc { }.
Làm thế nào một biến được sử dụng bên ngoài một chức năng có thể được truy cập bởi chức năng?Trong Python và hầu hết các ngôn ngữ lập trình, các biến được khai báo bên ngoài hàm được gọi là biến toàn cục . Bạn có thể truy cập các biến như vậy bên trong và bên ngoài một hàm, vì chúng có phạm vi toàn cục.
Làm cách nào để truy cập một biến bên trong hàm js?Vì vậy, cách dễ nhất để làm cho biến của bạn có thể truy cập được từ bên ngoài hàm là trước tiên hãy khai báo bên ngoài hàm, sau đó sử dụng nó bên trong hàm. . hàm một(){ var a; và một; . làm việc gì đó(). . và một; |