Computer >> Máy Tính >  >> Lập trình >> Javascript

Phạm vi của các biến trong JavaScript là gì

Phạm vi của một biến là vùng chương trình của bạn mà nó được xác định. Các biến JavaScript chỉ có hai phạm vi.

  • Biến Toàn cục - Một biến toàn cục có phạm vi toàn cầu, nghĩa là nó có thể được xác định ở 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 định nghĩa. Các tham số của hàm luôn là cục bộ của hàm đó.

Trong phần thân của một hàm, một biến cục bộ được ưu tiên hơn một biến toàn cục có cùng tên. Nếu bạn khai báo một biến cục bộ hoặc tham số hàm có cùng tên với một biến toàn cục, bạn sẽ ẩn biến toàn cục một cách hiệu quả.

Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách làm việc với phạm vi của các biến trong JavaScript:

<html>
   <body onload = checkscope();>
      <script>
         <!--
         var myVar = "global"; // Declare a global variable
         function checkscope( ) {
            var myVar = "local"; // Declare a local variable
            document.write(myVar);
         }
         //-->
      </script>
   </body>
</html>