js 作用域链

  • 时间:2019-06-11 01:51 作者:小李不小 来源:小李不小 阅读:160
  • 扫一扫,手机访问
摘要:什么是作用域链?其实理解了作用域快,你学习作用域链的时候,你就会接受快很多,当a 创立函数的时候,分为两部?1,先定义? 会产生一个 [[scope]] 这个东东就是用来装 作用域的集合的,在scope里面生成一个go 全局的 变量环境2,后执行 执行的a的时候,会在函数内部 ?

什么是作用域链?

其实理解了作用域快,你学习作用域链的时候,你就会接受快很多,

当a 创立函数的时候,分为两部?

1,先定义? ---- 会产生一个 [[scope]] 这个东东就是用来装 作用域的集合的,在scope里面生成一个go 全局的 变量环境

2,后执行 ---- 执行的a的时候,会在函数内部 ?[[scope]]? 创立一个 ao? 这个ao就是装函数内部变量的。

而后定义b 在执行b?

定义b函数的时候,也会产生一个 [[scope]] 这个时候会继承 a ao 和 全局 go ,执行b函数的时候会产生 内部 [[scope]] 的 新的 b.ao 继承 a.ao? 全局go

执行c的时候,跟b的情况一样,我这里就不写了,这多是少量理念性的东西。

function a(){function b(){ console.log(cc);function c(){ var cc=123;}c()}b()}a();a undefind a[[scope]] ==> goa doing a.[[scope]]==> 0 a.ao: 1 gob undefind b[[scope]] ==> 0 a.ao 1 gob doing b[[scope]] ==> 0 b.ao 1a.ao 2goc undefind c[[scope]] ==> 0 a.ao 1 b.ao 2 goc doing c[[scope]] ==> 0 c.ao 1 a.ao 2 b.ao 3 go

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】树莓派安装TensorFlow(2020-04-24 21:11)
【系统环境|服务器应用】防面试-SD_WebImage(2020-04-24 21:11)
【系统环境|服务器应用】推荐一款视频控件xgplayer(2020-04-24 21:11)
【系统环境|服务器应用】PostgreSQL 源码解读(27)- 查询语句#12(查询优化-上拉子链接#2)(2020-04-24 21:11)
【系统环境|服务器应用】如何轻松学习JavaScript?(2020-04-24 21:10)
【系统环境|服务器应用】【源码剖析】Launcher 8.0 源码 (12) --- Launcher 启动流程 第五步之计算桌面各布局细节参数(2020-04-24 21:10)
【系统环境|服务器应用】前台碰撞室之console.log与文本字符(2020-04-24 21:10)
【系统环境|服务器应用】好用的Middleware实现(2020-04-24 21:10)
【系统环境|服务器应用】前台面试每日 3+1 —— 第373天(2020-04-24 21:10)
【系统环境|服务器应用】绍圣--kafka之生产者(五)(2020-04-24 21:10)
手机二维码手机访问领取大礼包
返回顶部