为了账号安全,请及时绑定邮箱和手机立即绑定

关于箭头函数的疑问

关于箭头函数的疑问

汪汪一只猫 2018-12-21 14:06:05
箭头函数的this指向定义时的对象。    var obj = {a:'obj'};    var fun = function(){        setTimeout(()=>console.log(this),2000);    };    var fun1 = ()=>{        setTimeout(()=>console.log(this),2100);    };    fun();    fun.call(obj);    fun1();    fun1.call(obj);有点不理解上述例子的输出,fun和fun1的输出都是window,fun.call输出obj,fun1.call输出window。主要的疑问在于为什么fun1不可用绑定obj,fun可以绑定。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信