作用域 作用域就是变量与函数的可访问范围 作用域控制着变量与函数的可见性和生命周期 全局作用域 任何地方都能访问到的对象拥有全局作用域 1.定义在函数外的变量 2.未定义直接赋值的变量 3.window对象的属性 局部作用域 局部作用域只在一定的代码片段中才能访问 作用域链 函数的局部作用域存在层级的链式关系 就是作用域链 执行函数时 先从函数内部寻找局部变量 如果找不到 就会在创建函数的作用域里找(一层一层向上)