摘要: 上面是一个代码段,运行结果如下: 变量提示:变量分为声明和赋值两个阶段,而变量提升的是声明阶段,赋值原地不动,变量提升会将该变量声明到当前运行环境的最顶端(函数开始的第一行)。所以test4中打印出来的是undefined,而不是抛出一个errror。 作用域链:test2中并没有定义a值,但是由于 阅读全文
posted @ 2017-07-04 18:00 t_evening 阅读(1100) 评论(0) 推荐(0) 编辑