JavaScript作用域

JavaScript 作用域决定了变量、函数和对象在代码中的可访问性(可见性)。理解作用域是编写可预测、可维护和高效代码的关键。什么是作用域?作用域就是一个规则集,它定义了在何处以及如何查找变量(标识符)。这种查找行为被称为变量解析。当代码在某个执行点需要访问一个变量时,JavaScript 引擎会根据作用域规则来确定该变量是否存在以及其值是什么。