Javascript 如何在nodeJS中使用动态函数名(参数化)调用函数

Javascript 如何在nodeJS中使用动态函数名(参数化)调用函数,javascript,node.js,Javascript,Node.js,我可以在我的代码中调用函数。。但是,我想将调用函数名设置为变量,这样它就可以基于变量值调用任何函数 reportPage.accounts()['catType']() 所以这里我想把catType作为变量,这样我就可以传递任何值。。如何在这里申报/打电话 用变量替换字符串文字,就像在其他地方一样 var thing = 'catType'; reportPage.accounts()[thing]() 我认为应该删除账户后面的括号。不确定accounts是否为函数,该函数返回函数。@ale

我可以在我的代码中调用函数。。但是,我想将调用函数名设置为变量,这样它就可以基于变量值调用任何函数

reportPage.accounts()['catType']()

所以这里我想把catType作为变量,这样我就可以传递任何值。。如何在这里申报/打电话

用变量替换字符串文字,就像在其他地方一样

var thing = 'catType';
reportPage.accounts()[thing]()

我认为应该删除
账户
后面的括号。不确定
accounts
是否为函数,该函数返回函数。@alexmac-没有任何迹象表明OP提供的代码不起作用。没有理由认为account不是一个返回另一个函数的函数。