var obj = { //我想让this指代上面这个obj a:function(){ setTimeout(function(){ console.log(this); },100); }, //好吧,曲折解决了 b:function(){ var me = this; setTimeout(function(){ console.log(me); },100); }, //如果我要把callback拿出来,又有问题了。。。 c:function(){ //这下不管我怎么在c和callback里倒来倒去的找变量,都不能在callback里找到最上面的那个obj了。。 setTimeout(this.callback,100); }, callback:function(){ console.log(this);//我需要在这里找到obj.. } }; obj.a();//obj.b();//obj.c();
一只萌萌小番薯
相关分类