
JavaScript 中的作用域决定了变量的可访问性。主要分为两种作用域:
全局作用域:
- 在任何函数或代码块外部声明的变量拥有全局作用域。
- 全局变量在程序的任何位置都可访问。
- 过度使用全局变量被认为是不良编程习惯,因为它会增加代码维护和调试的难度。
局部作用域:
- 在函数或代码块内部声明的变量拥有局部作用域。
- 局部变量仅在其声明的函数或代码块内可访问。
- 局部变量在函数调用时创建,函数执行完毕后销毁。
示例:
DouPHP模块化企业网站管理系统是一款轻量级企业网站管理系统,基于PHP+MYSQL架构的,包含“手机版”、“公众号管理模块”、“小程序”,可以使用它快速搭建一个企业网站。 DouPHP功能特色: (模块全部免费,一键安装) 功能性模块:防伪查询模块、投票模块、自定义表单模块、工单模块等、会员模块、订单模块、视频模块、下载模块、图片模块等; 企业官网模块:业务范围
// 全局变量
let globalVar = "这是一个全局变量";
function myFunction() {
// 局部变量
let localVar = "这是一个局部变量";
console.log(localVar); // 输出: "这是一个局部变量"
console.log(globalVar); // 输出: "这是一个全局变量"
}
myFunction();
console.log(localVar); // 错误: localVar 未定义
console.log(globalVar); // 输出: "这是一个全局变量"
在这个例子中,globalVar 是全局变量,在 myFunction 内部和外部均可访问;localVar 是局部变量,只能在 myFunction 内部访问。
正确理解和运用作用域是编写清晰、易于维护的 JavaScript 代码的关键。 尽量使用局部变量,避免命名冲突,提高代码可读性。









