JavaScript变量的生命周期是多少?

JavaScript变量的生命周期始于声明时-

var rank;

局部变量仅在定义它的函数中可见。函数参数始终是该函数的局部函数。函数完成将删除局部变量。

全局变量具有全局作用域,这意味着可以在JavaScript代码中的任何位置定义它。关闭Web浏览器时,全局变量将删除。但是,如果在同一浏览器窗口中加载了新页面,则它将保留。

这是全局变量的用法-

示例

您可以尝试运行以下代码,以了解如何使用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>