javascript - 如何使用变量调用 JavaScript 函数

标签 javascript jquery

<分区>

如何使用变量调用 JavaScript 或 jquery 函数。

var fnName= "abc"; //how to use fnName as a function call where "abc" will be function name

function abc(){   //definition........ }

最佳答案

全局定义函数。

第一种方式 调用 window[functionName]()

function abc() {
  alert('test');
}

var funcName = 'abc';

window[funcName]();

第二种方式向定义的对象添加函数。

function parentFunc(name) {
  var childFuncs = {
    "abc": function() {
      alert("test");
    }
  }
  
  childFuncs[name]();
}

var funcName = 'abc';

parentFunc(funcName);

关于javascript - 如何使用变量调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46067702/

相关文章:

javascript - 向 d3.js 图表添加水平十字准线

javascript - 如何监控iframe的点击次数?

javascript - 在javascript中从平面数组构建树数组

javascript - 如何更新作为参数接收的多个集合键?

javascript - jQuery 如何在内容更改后获取 div 的高度

javascript - 当 ActionResult 从 MVC Controller 返回时,JQuery Ajax post 不会重定向

javascript - 表单ajax将数据发布到php文件

javascript - 通过react-router处理带有斜杠的路径的方法是什么?

javascript - Ember js - 在每个循环中排序和过滤时模板中的正确语法

javascript - safari 显示 javascript 源而不是执行