首页 > 解决方案 > 在节点js中将函数名作为参数传递

问题描述

我需要将函数名作为参数传递并执行它。有没有办法在node js中实现它。

我试过下面的代码。在调用 myFunc1 中的另一个函数时,我想调用 newFunct 而不是 fName。使用下面的代码我收到错误 - TypeError: fName is not a function

var myFunction = 'newFunct';

    myFunc1(myFunction);
    
    function myFunc1(fName){
            fName('World'); // Here instead of calling fName it should call newFunct
    }
    
    function newFunct(val){
            console.log("Hello " + val);
    }

标签: javascriptnode.jsfunctionnpmnode-modules

解决方案


推荐阅读