我的代码:
var myc = {
utils: {
my_fnc: function(a) {
console.log('This is: '+a);
}
},
run: function(type, name, args) {
if (type == 1) {
//call function in myc.utils
return myc.utils[name].apply(myc.utils, args);
} else {
//call global function
return name.apply(null, args);
}
}
};
function myFnc(a) {
console.log('This is: '+a);
}
示例1:
myc.run(1, my_fnc, new Array('a value'));
它起作用了。
示例2:
myc.run(2, myFnc, new Array('a value'));
它不起作用,这是错误:未捕获TypeError:undefined不是函数
有人可以帮帮我吗?