JavaScript 中变量的作用域是什么
javascriptweb developmentfront end technology更新于 2024/8/4 17:35:00
变量的作用域是程序中定义变量的区域。JavaScript 变量只有两个作用域。
- 全局变量 − 全局变量具有全局作用域,这意味着它可以在 JavaScript 代码中的任何位置定义。
- 局部变量 − 局部变量仅在定义它的函数内可见。函数参数始终是该函数的局部变量。
在函数主体中,局部变量优先于同名的全局变量。如果将局部变量或函数参数声明为与全局变量同名,则可以有效地隐藏全局变量。
您可以尝试运行以下代码来了解如何使用 JavaScript 中的变量作用域:
<html> <body onload = checkscope();> <script> <!-- var myVar = &"global"; // 声明一个全局变量 function checkscope( ) { var myVar = &"local"; // 声明一个局部变量 document.write(myVar); } //--> </script> </body> </html>