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

Thời gian tồn tại của các biến JavaScript là gì?

Thời gian tồn tại của một biến JavaScript bắt đầu khi nó được khai báo -

var rank;

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ố của hàm luôn là cục bộ của hàm đó. Việc hoàn thành một hàm sẽ xóa biến cục bộ.

Biến toàn cục có phạm vi toàn cầu, có nghĩa là nó có thể được xác định ở bất kỳ đâu trong mã JavaScript của bạn. Các biến toàn cục sẽ xóa khi trình duyệt web bị đóng. Tuy nhiên, nếu một trang mới được tải trong cùng một cửa sổ trình duyệt, thì nó vẫn còn.

Đây là cách sử dụng các biến toàn cục -

Ví dụ

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 biến trong JavaScript

Bản trình diễn trực tiếp

<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>