
javascript
一头秀发炮哥哥
这个作者很懒,什么都没留下…
展开
-
搞懂JS作用域链和闭包
作用域链每个对象都有一个隐藏属性[[scope]],存放它自身的作用域链,GO:全局执行上下文AO:函数执行上下文function test1() { function test2() { var b = 2; } var a = 1; test2();}var c = 3;test1();window 是全局作用域,它的 GO 上有 test1 和 c,它的 scope 上只有 GO当 test1()开始执行,就产生了 test1 的 AO,AO原创 2020-09-06 13:57:29 · 207 阅读 · 0 评论 -
彻底搞懂系列———promise
为形成链式结构,then函数也会返回 new Promise()then第一次执行,声明两个函数fulfilled和rejected,分别处理then传进来的参数onFulfilled, onRejected。如果onFulfilled(value);和onRejected(error);返回的是Promise,则再用res.then(onFulfilledNext, onRejectedNext);若不是, onFulfilledNext(res);返回结束;但这两个函数并不执行,分别放在两个数组容器原创 2020-09-02 22:48:03 · 258 阅读 · 0 评论