Nodejs truy cập biến toàn cục bên trong hàm
Tôi hiểu ý tưởng rằng biến cục bộ độc lập với biến toàn cục và cả hai biến này có thể tồn tại trong cùng một chương trình mà không can thiệp. Câu hỏi của tôi là, nếu tôi muốn sử dụng một hàm để thay đổi biến toàn cục thì sao? Show
Các biến được tạo bên ngoài hàm (như trong tất cả các ví dụ ở trên) được gọi là biến toàn cục Mọi người đều có thể sử dụng biến toàn cục, cả bên trong và bên ngoài hàm Thí dụTạo một biến bên ngoài một hàm và sử dụng nó bên trong hàm x = "tuyệt vời" def myfunc(). myfunc() Tự mình thử »Nếu bạn tạo một biến có cùng tên bên trong một hàm, biến này sẽ là cục bộ và chỉ có thể được sử dụng bên trong hàm. Biến toàn cục có cùng tên sẽ vẫn như cũ, toàn cầu và với giá trị ban đầu Thí dụTạo một biến bên trong một hàm, có cùng tên với biến toàn cục x = "tuyệt vời" def myfunc(). myfunc() print("Trăn là " + x) Tự mình thử »Từ khóa toàn cầuThông thường, khi bạn tạo một biến bên trong một hàm, biến đó là cục bộ và chỉ có thể được sử dụng bên trong hàm đó Để tạo một biến toàn cục bên trong một hàm, bạn có thể sử dụng từ khóa Thí dụNếu bạn sử dụng từ khóa def myfunc(). myfunc() print("Trăn là " + x) Tự mình thử »Ngoài ra, hãy sử dụng từ khóa Thí dụĐể thay đổi giá trị của một biến toàn cục bên trong một hàm, hãy tham chiếu đến biến đó bằng cách sử dụng từ khóa Các đối tượng này có sẵn trong tất cả các mô-đun. Các biến sau đây có vẻ là toàn cầu nhưng không. Chúng chỉ tồn tại trong phạm vi mô-đun, xem tài liệu hệ thống mô-đun Các đối tượng được liệt kê ở đây là dành riêng cho Node. js. Có các đối tượng tích hợp là một phần của chính ngôn ngữ JavaScript, cũng có thể truy cập được trên toàn cầu Lớp. AbortController#Lịch sửPhiên bảnThay đổiv15. 4. 0 Không còn thử nghiệm v15. 0. 0, v14. 17. 0Đã thêm vào. v15. 0. 0, v14. 17. 0 Một lớp tiện ích được sử dụng để báo hiệu việc hủy bỏ trong các API dựa trên
|