var obj = { str : 'value', tall : function(){ console.log(this.str); } }; setTimeout(obj.tall, 1000); setTimeout(obj.tall(), 1000); setTimeout(function(){ obj.tall(); }, 1000);
代码执行后,输出的结果分别是: undefined, value, value
对第一个打印“undefined”不理解?
慕姐4208626
相关分类