第五章 作用域与作用域链 1. 作用域 常见的作用域有两种,全局作用域和函数作用域。ES6中新增了块级作用域。 全局作用域中声明的变量与函数可以在代码的任何地方被访问。全局作用域有以下三种情形: 1)全局对象下拥有的属性与方法 window.name; window.location; window.top; …… 2)在最外层声明的变量与方法 var foo = function () {} ; var str = 'out variable'; var arr = [1, 2, 3]; function bar () {} 3)在非严格模式下,函数作用域中...