执行环境 当执行流执行到函数时会创建一个执行环境,这个执行环境包含了函数内部 语句可以访问的所有变量和函数,当代码执行完时,销毁执行环境.所以一般情 况下,局部变量在函数执行完时会被销毁. 作用域.调用对象 很多人认为作用域是在函数执行时创建的,这是有偏差的理解! 作用域分词法作用域和动态作用域: 词法作用域是在函数定义的时候创建的,作用域的本质是创建它的外层函数的调用对象组成的对象链,函数内部属性[[scope]]指向此作用域. 当调用函数时,会创建一个调用对象(有些地方称活动对象),这个调用…