Javascript 在第一个函数返回值后执行第二个函数

Javascript 在第一个函数返回值后执行第二个函数,javascript,Javascript,在JS中,函数Main中有两个函数。第二个函数应该在第一个函数完成API调用并返回一些值后执行。只有在firstFunction返回任何值并且能够将返回的值传递给secondFunction之后,我才能调用函数secondFunction 主功能(ID){ 第一个函数(ID) 第二个函数() } 函数firstFunction(ID){ //异步调用 } 函数二次函数(值){ console.log(值) 返回值 } 将返回值保存到变量中,并检查其是否为真 returnValue = firs

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

主功能(ID){
第一个函数(ID)
第二个函数()
}
函数firstFunction(ID){
//异步调用
}
函数二次函数(值){
console.log(值)
返回值
}

将返回值保存到变量中,并检查其是否为真

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

但是,如果您真的将其用于日志记录,您可以只向日志记录程序发送一个空值,并使其放弃不需要记录的值。这样,您就可以在单个位置更改日志详细信息。

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

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

secondFunction(firstFunction(ID))
。您可以将第一个函数的返回值分配给一个变量并传递它。
firstFunction
看起来是sync函数,因此在第一个函数返回后将执行
secondFunction
!第二个函数必须运行吗?什么是“异步调用”?还有,请通过,然后