讓我們看看這段JavaScript代碼:的setTimeout回調說法
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);
爲什麼行爲不同?它真的讓我困惑。謝謝。
您注意到了哪些性能差異? – 2011-04-02 00:15:02
我相當肯定OP在他表示「表現」時意味着「行爲」。 – 2011-04-02 00:22:29