通过在变量中存储函数名来调用js中的函数

时间:2017-11-06 03:02:33

标签: javascript jquery angularjs

我有一个名为root的函数,在下一部分我将函数名存储在变量(call)中。我想通过使用变量名来调用函数例如: -

(注意: - 不使用变量调用值的root())

 call = "root";

 root = function() {
    name = "This is My root function";
    console.log(name)
 } 

我们可以通过变量值调用root函数(call)是否可能。

2 个答案:

答案 0 :(得分:2)

假设call是一个全局浏览器变量,你可以这样做:

window[call]();

答案 1 :(得分:2)

eval()可能就是您所需要的,但要谨慎使用。