gpt4 book ai didi

javascript - 如何将参数传递给作为字符串传递给另一个函数的函数?

转载 作者:行者123 更新时间:2023-11-29 20:59:50 25 4
gpt4 key购买 nike

我有以下代码:

accountSelector.executeInParallel('processAccounts', 'postProcess');


function processAccounts() {
return JSON.stringify(syncMasterLists());
}

我希望能够将一个值传递给 processAccounts accounts 函数,而不是这个。

为此,我更改了代码,现在看起来像这样:

accountSelector.executeInParallel('processAccounts("DE")', 'postProcess');


function processAccounts(arg) {
return JSON.stringify(syncMasterLists());
}

不幸的是,引入更改后我开始收到以下错误:

Cannot find function processAccounts("DE").

我不明白我做错了吗(如果是,那么错在哪里)或者这只是无法完成的事情。

最佳答案

I cannot understand am I doing this wrong(and if yes then what is wrong) or it's just something that can't be done.

accountSelector.executeInParallel 将函数名作为参数并执行,processAccounts("DE") 不是有效的函数名或函数名存在。

根据 documentation , 有一种方法可以传递 optionalInput 参数

The input, if specified by optionalInput, will be passed into the function specified by functionName

 accountSelector.executeInParallel(functionName, optionalCallbackFunctionName, optionalInput)

在你的情况下,它将是

accountSelector.executeInParallel('processAccounts', 'postProcess', 'DE' );

关于javascript - 如何将参数传递给作为字符串传递给另一个函数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47158308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com