JavaScript 中的作用域决定了变量的可见性和可访问性。主要有两种作用域:
全局作用域:
局部作用域:
示例:
<code class="language-javascript">// 全局变量 let globalVar = "我是全局变量"; function myFunction() { // 局部变量 let localVar = "我是局部变量"; console.log(localVar); // 输出: "我是局部变量" console.log(globalVar); // 输出: "我是全局变量" } myFunction(); console.log(localVar); // 错误:localVar 未定义 console.log(globalVar); // 输出: "我是全局变量"</code>
在这个例子中,globalVar
是全局变量,因此可以在 myFunction
内部和外部访问。localVar
是局部变量,因此只能在 myFunction
内部访问。
理解作用域对于编写简洁易维护的代码至关重要。尽可能使用局部变量可以避免命名冲突,并使代码更易于理解。
以上是全局范围和局部范围的定义的详细内容。更多信息请关注PHP中文网其他相关文章!