摘要:
理解JavaScript作用域链 理解JavaScript作用域至关重要,它是理解闭包的前提条件。 先通过理解execution context来了解javascript在执行代码之前和之后做了什么工作,可以说理解了理解execution context之后再来理解javascript的作用域就是非常简单的事了。 1.作用域链产生的时机 作用域链:由一组对象按照规定的顺序组成。 全局作用域链:在执行全局代码之前,创建全局execution context过程中产生了作用域链,此作用域链(列表)仅仅包含了一个全局对象。 函数作用域链:在调用函数时,执行函数体代码之前,为函数创建... 阅读全文