UI5-技术篇-JS函数动态执行

岁酱吖の 提交于 2019-11-28 02:52:20
 1 <script>
 2     //动态函数调用,调用者使用"targetFunction"
 3     function myFunc()
 4     {
 5       alert(11111);
 6       return 9;
 7     }
 8     
 9     test("myFunc");
10     
11     function test(funcName)
12     {
13       if(typeof(eval(funcName)) == "function")
14       {
15         var s = eval(funcName+"();");
16         alert(s);
17       }
18       else
19       {
20       // 函数不存在
21       }
22     }
23 </script>
<script>
//动态函数调用,调用者使用"targetFunction"
function targetFunction()
{
  alert(11111);
  return 9;
}
test("myFunc");
function test(funcName)
{
  if(typeof(eval(funcName)) == "function")
  {
    var s = eval(funcName+"();");
    alert(s);
  }
  else
  {
  // 函数不存在
  }
}
</script>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!