Javascript 函数返回为对象值
我试图从对象中的函数返回一些文本。然后应将此文本用作值。但它把整个功能设置为文本。 不知道该怎么办。e、 g:Javascript 函数返回为对象值,javascript,Javascript,我试图从对象中的函数返回一些文本。然后应将此文本用作值。但它把整个功能设置为文本。 不知道该怎么办。e、 g: form_fields = []; form_fields.push({ value: function () { return "test123" }, name:name, type:$(this_el).attr('type') }); console.log(form_fields[0].value); 结果: () {
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]。值是一个函数,而不是它的返回值。您需要调用以下函数:
console.log(form_fields[0].value());
form_字段[0]。value()
。。。!?这是一个函数,您需要执行它才能得到值。谢谢。我是新来的代码!这救了我。也许你的困惑部分源于你选择的名称value
。它不是一个值,而是一个在运行时会给您一个值的方法。尝试将其命名为getValue
,您的大脑将开始考虑执行该方法以获取值,而不是使用值。