在First返回值后执行第二个Function



在JS中,一个函数Main里面有两个函数,第二个函数应该在第一个函数完成API调用并返回一些值之后执行。如何仅在firstFunction返回任何值并且能够将返回的值传递给secondFunction之后调用函数secondFunction

function Main(ID) {
firstFunction(ID)
secondFunction()
}
function firstFunction(ID) {
//async call 
}
function secondFunction(value) {
console.log(value)
return value
}

将返回值保存到变量中,并检查它是否为true。

returnValue =  firstFunction(ID);
if (returnValue) {
secondFunction(returnValue);
}

不过,如果你真的在使用它进行日志记录,你可能只需要向记录器发送一个null值,并让它丢弃不需要记录的值。这样,您就可以在一个地方更改日志的详细程度。

您可以将第一个函数的返回值存储到一个变量中,然后将该变量传递给第二个函数。类似这样的东西:

function Main(ID) {
let value = firstFunction(ID);
secondFunction(value)
}

相关内容

最新更新