我有一个函数updateMessage,它会检查payload
的值,通过函数checkWeather()
调用weather API,并将该API的结果附加到finalResponse
变量。
但是,当我在undefined
函数中调用checkWeather()
时,我会继续updateMessage
。
checkWeather
函数运行正常,但出于某种原因,当我尝试返回其值时,它的范围就超出了范围。
function updateMessage(payload, response) {
//Set var to JSON value
let finalResponse = response.output.text;
// Set var to function and return it
weatherData = checkWeather(appCity, appST);
return finalResponse.push(weatherData);
}
function checkWeather( ... )
可以在此要点here
中访问完整代码答案 0 :(得分:1)
如果您使用
更改returnfinalResponse.push(weatherData);
语句
finalResponse.push(weatherData);
return finalResponse
它会起作用......