函数返回为对象值

时间:2016-01-21 12:17:06

标签: 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);

结果:

() {
        return 'test123';
    }

我原以为:

test123

1 个答案:

答案 0 :(得分:1)

您的form_fields[0].value 一个函数,而不是它的返回值。你需要调用函数:

console.log(form_fields[0].value());