-1
我試圖從一個對象內的函數返回一些文本。這段文字應該被用作值。但它將整個功能設置爲文本。 不知道該怎麼辦。 e.g:函數返回爲對象值
form_fields = [];
form_fields.push({
value: function() {
return "test123"
},
name:name,
type:$(this_el).attr('type')
});
console.log(form_fields[0].value);
結果:
() {
return 'test123';
}
我希望它是:
test123
'form_fields [0] .value()'...!?它*是一個函數,您需要執行它才能獲取該值。 – deceze
謝謝。我是新來的代碼!那救了我。 – user2129024
也許你的困惑的一部分源於你選擇的名字'價值'。這不是一種價值,它是一種當運行會給你帶來價值的方法。嘗試命名它'getValue',你的思想將開始考慮執行方法來獲取一個值,而不是使用一個值。 – Abhitalks