2
我有一個對象,它有一個使用屬性的方法。我是否正確使用屬性?將js對象的屬性傳遞給它的方法
function TestObject(words) {
this.words = words;
function alertStuff() {
console.log(this.words);
}
}
doItPlease = new TestObject('say something!');
doItPlease.alertStuff();
非常感謝,這更清晰!是否可以在對象定義的大括號內定義一個方法?我不想讓一個代碼塊定義我的對象,另一個代碼塊擴展它的原型:) –
@DonnyP:我不確定你說的對象定義的大括號是什麼意思。這裏唯一的花括號定義了函數體。而且我不確定你定義對象的代碼塊是什麼意思,另一個擴展了原型。你能解釋一下你想避免的嗎? –
@DonnyP是的,這是可能的。這被稱爲封閉。閉包內部的函數僅在該範圍內可用。 – Tamillharasan