没有合适的资源?快使用搜索试试~ 我知道了~
js作用域链图解ppt
需积分: 0 0 下载量 186 浏览量
2023-02-24
16:33:34
上传
评论
收藏 75KB PPTX 举报
温馨提示
试读
13页
作用域链图解
资源推荐
资源详情
资源评论
函数a function a(){}
[[scope]] Scope
Chain
作用域链
Scope Chain 作用域链
0 GO
全局执行期
上下文
GO全局执行期上下文
this window
window (object)
document (object)
a (function)
c 3
function a(){}
var c = 3;
当a函数被定义时,系统生成[[scope]]属性,[[scope]]保存
该函数的作用域链,该作用域链的第0位存储当前环境下
的全局执行期上下文GO,GO里存储全局下的所有对象,
其中包含函数a和全局变量c。
函数a function a(){}
[[scope]] Scope
Chain
作用域链
Scope Chain 作用域链
0 函数a的AO
函数a
执行期
上下文
1 GO
全局执行期
上下文
GO 全局执行期上下文
this window
window (object)
document (object)
a (function)
c 3
function a(){
function b(){}
var a = 1;
}
var c = 3;
a();
当a函数被执行时(前一刻),
作用域链的顶端(第0位)存储
a函数生成的函数执行期上下文
AO,同时第1位存储GO。查找
变量是到a函数存储的作用域链
中从顶端开始依次向下查找。
函数a的AO 函数执行期上下文
this window
arguments []
a 1
b (function)
函数b function b(){}
[[scope]] Scope
Chain
作用域链
Scope Chain 作用域链
0 函数a的AO
函数a
执行期
上下文
1 GO
全局执行期
上下文
GO 全局执行期上下文
this window
window (object)
document (object)
a (function)
c 3
function a(){
function b(){}
var a = 1;
}
var c = 3;
a();
当b函数被定义时,是在a函
数环境下,所以b函数这时的
作用域链就是a函数被执行期
的作用域链。
函数a的AO 函数执行期上下文
this window
arguments []
a 1
b (function)
剩余12页未读,继续阅读
资源评论
柳晓黑胡椒
- 粉丝: 1033
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的股票量化交易策略源代码+视频讲解+案例代码,含RSI策略、BOP指标策略、KDJ策略、MACD指标策略等
- EDA编码.zip
- 文本分类任务训练神经网络来学习词汇表中每个词的词向量
- MyBatis进阶技巧:探索动态SQL的无限可能.md
- HM2300C-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2300B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 员工解除劳动合同申请表.pdf
- 物模块模型代码,前往设计物模块所属
- mybatis动态sql(使用<where>标签来处理多个查询条件)
- Java面试手册,助力大家面试过五关斩六将,面试成功
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功