js setTimeout中this问题求大神指教
varname='aaa';varobj={name:'bbb',output:function(){setTimeout(function(){console.log(...
var name = 'aaa';
var obj = {
name: 'bbb',
output: function () {
setTimeout(function () {
console.log(this.name);
},0);
}
};
obj.output();//目前输出undefined
如上代码,为了使最后输出的结果为"bbb",出来把console.log(this.name);改为console.log(obj.name);还有什么方法么 展开
var obj = {
name: 'bbb',
output: function () {
setTimeout(function () {
console.log(this.name);
},0);
}
};
obj.output();//目前输出undefined
如上代码,为了使最后输出的结果为"bbb",出来把console.log(this.name);改为console.log(obj.name);还有什么方法么 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询