我正在尝试从对象中的函数返回一些文本。然后应将此文本用作值。但它将整个功能设置为文本。 不知道该怎么办。 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
答案 0 :(得分:1)
您的form_fields[0].value
是一个函数,而不是它的返回值。你需要调用函数:
console.log(form_fields[0].value());