【发布时间】:2016-09-09 05:40:52
【问题描述】:
让我们考虑这段 JavaScript:
function Person(name) {
this.name = name;
}
Person.prototype.showName = function() {
alert(this.name);
}
var mike = new Person("mike");
//mike.showName();
window.name = "window";
我不明白
的行为有什么区别setTimeout(mike.showName(), 5000);
和
setTimeout(function(){
mike.showName();
}, 5000);
为什么行为不同?这真的让我很困惑。谢谢。
【问题讨论】:
-
当他说“性能”时,我相当肯定 OP 的意思是“行为”。
标签: javascript