介绍 JavaScript中有一个被称为作用域(Scope)的特性.虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,我会尽我所能用最简单的方式来解释作用域.理解作用域将使你的代码脱颖而出,减少错误,并帮助您使用它强大的设计模式. 什么是作用域(Scope)? 作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性.换句话说,作用域决定了代码区块中变量和其他资源的可见性. 为什么说作用域是最小访问原则? 那么,为什么要限制变量的可见性呢,为什么你的变量不是在代码的任何地方都可用…