执行与字符串同名的函数

//有时候,需要根据函数名执行不同的函数,函数名的传递一般是字符串;
//比如:
function ab(){console.log('I am funab')}; function ac(){console.log('I am funbc')};
function comFun(str){
  //利用eval把字符串当js执行的能力
  eval(str
+'()');
}
comFun(
'ab');
comFun(
'ac');

 

posted @ 2018-08-06 11:07  江湖丶丿新进程  阅读(399)  评论(0编辑  收藏  举报