作用域 首先从简单的方面去理解变量提升现象。在执行环境中,变量和函数声明(函数表达式不会)自动提升到最顶部,但变量赋值undefined,函数声明不会赋值undefined。123456var a = "outer";function funOne() { console.log(a);//undefined var a = "inner"}funOne(); 这个例子就能证明变量提升现象,此段代码相当于1234567var a = "outer";function funOne() { var a; console.log(a);//undefined a = " ...
閱讀全文 »