js 作用域链

  • 时间:2019-06-11 01:51 作者:小李不小 来源:小李不小 阅读:72
  • 扫一扫,手机访问
摘要:什么是作用域链?其实理解了作用域快,你学习作用域链的时候,你就会接受快很多,当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)
最新发布的资讯信息
【系统环境|】淘码库,据消息称已被调查。淘码库源码网,已经无法访问!(2020-01-14 04:13)
【系统环境|服务器应用】Discuz隐藏后台admin.php网址修改路径(2019-12-16 16:48)
【系统环境|服务器应用】2020新网站如何让百度快速收录网站首页最新方法,亲测有用!免费(2019-12-16 16:46)
【系统环境|服务器应用】Discuz发布帖子时默认显示第一个主题分类的修改方法(2019-12-09 00:13)
【系统环境|软件环境】Android | App内存优化 之 内存泄漏 要点概述 以及 处理实战(2019-12-04 14:27)
【系统环境|软件环境】MySQL InnoDB 事务(2019-12-04 14:26)
【系统环境|软件环境】vue-router(单页面应用控制中心)常见用法(2019-12-04 14:26)
【系统环境|软件环境】Linux中的Kill命令(2019-12-04 14:26)
【系统环境|软件环境】Linux 入门时必学60个文件解决命令(2019-12-04 14:26)
【系统环境|软件环境】更新版ThreeJS 3D粒子波浪动画(2019-12-04 14:26)
手机二维码手机访问领取大礼包
返回顶部