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