我有一个内部有一些函数的javascript对象,我希望我可以在循环中调用它们,如下所示:
funcs: {
func1: function() {
return true;
},
func2: function() {
return false;
}
}
for(func in funcs) {
console.log(funcs[func]());
console.log(funcs[func].call());
}
答案 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