Js执行环境、作用域及上下文的简单理解

2018-11-11  本文已影响0人  学为平凡

       JS中,每个执行环境都有一个与之关联的变量对象环境中定义的所有变量和函数都保存在这个对象中。

       每个函数都有自己的执行环境。当执行流进入函数时,函数的环境就被推入一个栈中。在函数执行之后,栈将其环境弹出,把控制权返回到当前的执行环境。

       当代码在一个环境中执行时,会创建变量对象的一个作用域链(上下文),作用域链的用途是保证对执行环境有权访问的所有变量和函数有序访问。

上一篇下一篇

猜你喜欢

热点阅读