-
函数表达式不会影响VO,也就是在外面用其名字调用命名表达式时调用不到,这里也就是 var e = function _e(){}; 中的_e不会进入VO对象里。
查看全部 -
执行上下文分为两个阶段,1.变量初始化 2.代码执行阶段(赋值)
查看全部 -
函数中的激活对象AO,他与VO是不同执行阶段的对象,AO在函数调用时用来初始化函数参数,之后AO也就和VO一样(同一对象),继续执行函数形参、函数声明的初始化等工作。
查看全部 -
在这个全局作用域下,全局对象(window,指向[[gloable]],嵌套自循环)就是全局OA,JS初始化时就会把一些常用对象初始化到OA里
查看全部 -
抽象概念,并不是语言层面的东西
查看全部 -
java代码作用域背后的执行环境的执行上下文机制剖析(本人理解即作用域背后代码的执行逻辑及显示这种逻辑的执行上下文(对象))
查看全部 -
js解释器如何找到我们定义的函数和变量?抽象概念的VO用于存储执行上下文中的变量、函数声明、函数参数
查看全部 -
变量初始化阶段,不要把函数A内的函数B名称和传入函数A的形参变量名同名,否则形参会被覆盖
查看全部 -
执行上下文(Eexcution Context,缩写EC),是一个堆栈的结构,不同的上下文执行顺序伴随着控制权的变化
查看全部 -
作用域链,从内向外,构造器定义的函数访问不到所在函数里同级的变量
查看全部 -
js作用域,全局、函数、eval作用域,没有块级作用域,比如for(){}里的变量在外部也可拿到。
查看全部 -
闭包的小结,优缺点
查看全部 -
闭包可以实现私有属性的封装,在闭包外面获取值,也可以使其不被修改
查看全部 -
js类型。
查看全部 -
闭包,循环闭包的处理
查看全部
举报