在数组Javascript中调用正常函数和函数

时间:2014-06-12 14:56:22

标签: javascript

我的代码:

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不是函数

有人可以帮帮我吗?

0 个答案:

没有答案