1000天日更计划剽悍行动营烈焰二连阅读打卡专题

Day36:this词法

2019-04-29  本文已影响1人  钱塘风华

【书名】:你不知道的JavaScript(上卷)

【作者】:Kyle Simpson

【本书总页码】:213

【已读页码】:117

箭头函数

foo() 内部创建的箭头函数会捕获调用时 foo() 的 this。由于 foo() 的 this 绑定到 obj1,bar(引用箭头函数)的this 也会绑定到 obj1,箭头函数的绑定无法被修改。(new 也不行!)

ES6 中的箭头函数并不会使用四条标准的绑定规则,而是根据当前的词法作用域来决定this,具体来说,箭头函数会继承外层函数调用的 this 绑定(无论 this 绑定到什么)。这其实和 ES6 之前代码中的 self = this 机制一样。

上一篇 下一篇

猜你喜欢

热点阅读