此問題來自公司的書面測試。它看起來很混亂。我以爲它會打印任何this.name
設置。當我鍵入代碼時,它什麼也沒有顯示。我對閉包知之甚少,我認爲這與問題有關。我想在這裏解釋一下。對象功能沒有輸出
function dd(name) {
this.name = name;
this.go = function() {
setInterval(function() {
return this.name;
}, 2000)
}
}
var tt = new dd("corolla");
tt.go()
這是JavaScript中最受好評的過度討論話題之一。 – meagar