这两个在学ES6的相关语法,在学到箭头函数的this问题的时候,我与之前学的ES5中的this进行相对比的时候,发现下面这行代码得到不可思议的结果:
var age = 77;
function foo() { var age = 18;
setTimeout(function () { console.log(this.age);//undefined
},3000)
}
foo();
有没有大佬知道这里面的问题。我的理解是这个应该输出77.但是这里却输出了undefined
DIEA
繁花如伊
繁星点点滴滴
随时随地看视频慕课网APP
相关分类