您的位置:首页 > 其它

执行环境和作用域

2017-09-06 22:45 260 查看
执行环境(环境)是JS中最重要的一个概念。

环境定义了变量或函数有权访问的其他数据;

每个环境都有一个与之关联的变量对象(在作用域链上正在被执行和引用的变量对象叫活动对象);

环境中定义的所有变量和函数都保存在这个对象中;

代码在一个环境中执行,就会创建变量对象的一个作用域链,作用域链保证对环境有权访问的所有变量和函数有序执行,作用域链的前端,始终都是当前执行的代码所在环境的变量对象;

活动对象在最开始只有一个变量(arguments对象,全局中不存在),即活动对象在最开始只有arguments变量对象,再下一个变量对象来自下一个包含环境。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息