Javascript cập nhật biến toàn cục trong hàm
Các biến được khai báo bên ngoài bất kỳ hàm nào trở thành biến toàn cục. Các biến toàn cục có thể được truy cập và sửa đổi từ bất kỳ chức năng nào Show
Ví dụ. Biến toàn cục
Thử nó Trong ví dụ trên, biến userName trở thành biến toàn cục vì nó được khai báo bên ngoài bất kỳ hàm nào. Một hàm modifyUserName() sửa đổi userName vì userName là một biến toàn cục và có thể được truy cập bên trong bất kỳ hàm nào. Tương tự, hàm showUserName() hiển thị giá trị hiện tại của biến userName. Việc thay đổi giá trị của biến toàn cục trong bất kỳ hàm nào sẽ phản ánh xuyên suốt chương trình Xin lưu ý rằng các biến được khai báo bên trong hàm không có từ khóa var cũng trở thành biến toàn cục Ví dụ. Biến toàn cục
Thử nó Trong ví dụ trên, biến userName được khai báo mà không có từ khóa var bên trong createUserName(), vì vậy nó sẽ tự động trở thành biến toàn cục sau khi gọi createUserName() lần đầu tiên Ghi chú Biến userName sẽ chỉ trở thành biến toàn cục sau khi createUserName() được gọi ít nhất một lần. Gọi showUserName() trước createUserName() sẽ đưa ra một ngoại lệ "userName không được xác định" Phạm vi địa phươngCác biến được khai báo bên trong bất kỳ hàm nào có từ khóa var được gọi là biến cục bộ. Các biến cục bộ không thể được truy cập hoặc sửa đổi bên ngoài khai báo hàm Ví dụ. Phạm vi địa phương
Thử nó Các tham số của hàm được coi là biến cục bộ Trong ví dụ trên, userName là cục bộ của hàm createUserName(). Không thể truy cập nó trong hàm showUserName() hoặc bất kỳ hàm nào khác. Nó sẽ báo lỗi nếu bạn cố truy cập một biến không thuộc phạm vi cục bộ hoặc toàn cầu. Sử dụng khối try catch để xử lý ngoại lệ Một số lời khuyên Nếu biến cục bộ và biến toàn cục có cùng tên thì việc thay đổi giá trị của biến này không ảnh hưởng đến giá trị của biến khác Ví dụ. Phạm vi
Thử nó JavaScript không cho phép phạm vi cấp khối bên trong { }. Ví dụ: các biến được xác định trong khối if có thể được truy cập bên ngoài khối if, bên trong một hàm Biến toàn cục trong javascript là biến có phạm vi toàn cục, nghĩa là có thể truy cập nó từ bất cứ đâu trong chương trình cú pháp
Phạm vi Toàn cầu là gì?Phạm vi của một biến đại diện cho nơi nó sẽ có sẵn để sử dụng bên trong chương trình. Biến có phạm vi toàn cầu có thể truy cập được ở mọi nơi trong chương trình Tự động toàn cầu là gì?Khi chúng ta khởi tạo một biến mà không khai báo trước, nó sẽ tự động biến biến đó thành toàn cầu. Lý do đằng sau hành vi này là, khởi tạo mà không khai báo cũng giống như khởi tạo biến vào đối tượng cửa sổ như cửa sổ này. myVal = 10 trong mã bên dưới Ghi chú. Trong "Chế độ nghiêm ngặt", việc khởi tạo một biến mà không khai báo trước sẽ không tự động tạo biến toàn cục Ví dụ-
Biến toàn cầu JavaScript hoạt động như thế nào?Khi một biến toàn cục trong javascript được khai báo, nó sẽ được di chuyển lên trên phạm vi toàn cầu, tôi. e. nó được đưa vào ngăn xếp cuộc gọi ngay từ đầu, do cẩu, nơi nó có sẵn để sử dụng ở mọi nơi trong chương trình Ví dụ-
ví dụ
Làm cách nào để khai báo Biến toàn cầu trong JavaScript?Để khai báo một biến toàn cục trong javascript, chúng ta phải khai báo một biến var, const hoặc let bên ngoài bất kỳ khối hoặc hàm nào, bên trong phạm vi toàn cầu Ví dụ-
Đâu là sự khác biệt giữa Global var và window. biến trong JavaScript?Để khai báo một biến toàn cục sử dụng var toàn cầu, chúng ta phải khai báo một biến var trong phạm vi toàn cầu. Tuy nhiên, để khai báo một biến toàn cục bằng window. biến, chúng ta phải viết rõ ràng cửa sổ. theo sau là tên biến và giá trị như cửa sổ này. tên biến = giá trị Ví dụ về biến toàn cục được khai báo sử dụng biến toàn cục -
|