我有一個類似的代碼:作爲Javascript中原型的對象屬性的函數?
var thing = function (prop1, prop2, prop3) {
this.prop1 = prop1;
this.prop2 = prop2;
this.prop3 = prop3;
};
function assignProp1() {
return 'value1'; //Function simplified for the question
}
function generateThing() {
return new thing(function() {return assignProp1();}, 'value2', 'value3');
}
我想要做的就是創建從protoype「東西」不同的對象。但是代碼並不接受'value1'作爲prop1,而是返回「generateThing/<()」作爲prop1。我不明白爲什麼它不起作用。
替換'函數(){換貨政... 'assignProp1();}'with'assignProp1()' – basilikum
你的代碼應該可以正常工作,你對它的期望是什麼? – skazska