摘要: javascript变量声明提升(hoisting)javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。先看一段代码12345var v = "hello";(function(){console.log(v);... 阅读全文
posted @ 2015-07-12 18:09 luodan2015 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 深入理解JavaScript系列(14):作用域链(ScopeChain)前言在第12章关于变量对象的描述中,我们已经知道一个执行上下文的数据(变量、函数声明和函数的形参)作为属性存储在变量对象中。同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段。这一章专门讨论... 阅读全文
posted @ 2015-07-12 18:06 luodan2015 阅读(114) 评论(0) 推荐(0) 编辑