请老师再详细讲讲 id 为什么是 undefined?
来源:2-3 箭头函数 Arrow Function

心有猛虎_细嗅蔷薇
2018-05-02
say: function(){}
sayWithGlobalArrow: () => {} // 为什么是全局作用域呢?
第一个和第四个方法获取的 id 为什么是 undefined?
写回答
1回答
-
第一个,是从 global 来调用,调用时候 this 指向到了 global
第二个,则是显式的利用 => 指明,this 从 => 所在的环境获取上下文,也就是 global
两者最终的表现是一致的,都拿不到内部的那个 this
012018-05-03
相似问题