从javascript循环中的对象内的函数调用函数

时间:2014-09-10 22:22:03

标签: javascript call

我有一个内部有一些函数的javascript对象,我希望我可以在循环中调用它们,如下所示:

funcs: {
  func1: function() {
      return true;
  },
  func2: function() {
      return false;
  }
}

for(func in funcs) {
   console.log(funcs[func]());
   console.log(funcs[func].call());
}

1 个答案:

答案 0 :(得分:0)

两者都有效。但是你的对象的声明是不正确的。它是var object = { /*something*/};

var funcs = {
  func1: function() {
      return true;
  },
  func2: function() {
      return false;
  }
};

for(func in funcs) {
   console.log(funcs[func]());
   console.log(funcs[func].call());
}

输出

true
true
false
false