Biến toàn cục trong JavaScript là gì?
Trong bài viết này, chúng ta sẽ khám phá các biến toàn cục và cách sử dụng chúng trong JavaScript. Nhưng trước khi tiếp tục sử dụng chúng, hãy xem cách khai báo một biến Show Một biến có thể được khai báo là biến toàn cục hoặc biến cục bộ. Mỗi biến có một phạm vi được liên kết với nó, nơi nó có thể được sử dụng. Chúng ta có thể khai báo một biến bằng cách sử dụng các từ khóa varvar, let và const. Trước ES6, chỉ có thể sử dụng từ khóa var để khai báo Biến toàn cục có phạm vi toàn cầu và có thể được truy cập từ bất kỳ đâu trong chương trình hoặc ứng dụng. Các biến này được khai báo trong phần thân chính của mã nguồn và bên ngoài tất cả các hàm. Các biến này được phép sử dụng bởi mọi chức năng Biến toàn cục được khai báo ở đầu khối (đầu chương trình) Lưu ý - Nếu bạn gán giá trị cho một biến và quên khai báo biến đó, biến đó sẽ tự động được coi là biến toàn cục ví dụ 1Trong ví dụ dưới đây, chúng ta sẽ khai báo một biến toàn cục và xem nó có thể được truy cập bởi các hàm khác nhau hay không # mục lục. html Welcome To Tutorials Point đầu raChương trình trên sẽ tạo ra đầu ra sau ví dụ 2Trong ví dụ dưới đây, chúng tôi khai báo một biến toàn cục bằng cách sử dụng đối tượng cửa sổ bên trong một hàm và cố gắng truy cập biến này từ bên trong một hàm khác Biến toàn cầu. Đây là những biến được định nghĩa trong phạm vi toàn cục i. e. bên ngoài các chức năng. Các biến này có phạm vi toàn cầu, vì vậy chúng có thể được truy cập trực tiếp bởi bất kỳ chức năng nào. Trong trường hợp các biến phạm vi toàn cầu, từ khóa mà chúng được khai báo không quan trọng, tất cả đều hoạt động giống nhau. Một biến được khai báo không có từ khóa cũng được coi là biến toàn cục mặc dù nó được khai báo trong hàm Biến cục bộ. Khi bạn sử dụng JavaScript, các biến cục bộ là các biến được xác định trong các hàm. Chúng có phạm vi cục bộ, có nghĩa là chúng chỉ có thể được sử dụng trong các hàm xác định chúng. Truy cập chúng bên ngoài chức năng sẽ gây ra lỗi Cách sử dụng biến
ví dụ 1. Trong ví dụ này, chúng ta sẽ khai báo các biến trong phạm vi toàn cục để chúng có thể được truy cập ở bất kỳ đâu trong chương trình HTML
đầu ra
Giải trình. Chúng ta có thể thấy rằng biến petName được khai báo trong phạm vi toàn cầu và dễ dàng truy cập bên trong các hàm. Ngoài ra, trái cây được khai báo bên trong hàm mà không có bất kỳ từ khóa nào nên nó được coi là toàn cầu và có thể truy cập được bên trong một hàm khác. ví dụ 2. Trong ví dụ này, chúng tôi sẽ khai báo các biến trong phạm vi cục bộ và cố gắng truy cập chúng ở các phạm vi khác nhau HTML
đầu ra
Giải trình. Chúng ta có thể thấy rằng biến petName được khai báo trong phạm vi toàn cầu nhưng không được khởi tạo. Ngoài ra, các hàm đang truy cập vào biến bên trong, trong đó mỗi hàm có giá trị riêng cho biến petName Sử dụng biến nào ở đâu
Ghi chú. Sử dụng các biến cục bộ bất cứ khi nào có thể. Luôn sử dụng từ khóa var để khai báo một biến mới trước khi biến đó được nhắc đến bởi các câu lệnh khác Biến toàn cục và biến cục bộ trong JavaScript là gì?Biến toàn cục − Biến toàn cục có phạm vi toàn cục, nghĩa là nó có thể được định nghĩa ở bất kỳ đâu trong mã JavaScript của bạn. Biến cục bộ − Một biến cục bộ sẽ chỉ hiển thị trong một hàm mà nó được xác định . Các tham số chức năng luôn là cục bộ của chức năng đó.
Một ví dụ về một biến toàn cầu là gì?Bạn có thể nhận thấy rằng ở dòng 4, x và y được khai báo là hai trong số các biến toàn cục kiểu int. Ở đây, biến x sẽ tự động được khởi tạo thành 0. Sau đó, người ta có thể sử dụng các biến như x và y bên trong bất kỳ hàm nào đã cho.
Biến toàn cầu có nghĩa là gì?Trong lập trình máy tính, biến toàn cục là một biến có phạm vi toàn cầu, nghĩa là nó hiển thị (do đó có thể truy cập được) trong suốt chương trình, trừ khi bị che khuất. Tập hợp tất cả các biến toàn cục được gọi là môi trường toàn cục hoặc trạng thái toàn cục
Khi nào sử dụng biến toàn cục trong JavaScript?Phạm vi của các biến JavaScript là toàn cục hoặc cục bộ. Các biến toàn cục được khai báo BÊN NGOÀI hàm và giá trị của nó có thể truy cập/thay đổi được trong suốt chương trình . Cẩn thận với các biến toàn cầu vì chúng có rủi ro. Hầu hết thời gian bạn nên sử dụng bao đóng để khai báo các biến của mình. |