如何讓函式return非同步請求的返回值

2021-04-20 23:51:00 字數 677 閱讀 7213

1樓:今生緣來長海

我想bai你的問題是這樣

du的:函式a中非同步呼叫zhi函式b,然後你dao想要函式a返回b中的結果。簡言內之:

這不可能容。因為你*非同步*呼叫的b,函式a中程式的執行順序就是呼叫b之後,不等b返回結果,立即順序執行後面的語句,在你的例子中,就是return result這句

2樓:匿名使用者

promise是對非同步程式設計的一種抽象

怎麼在主調方法內獲取非同步請求的**函式的返回值

怎麼迴圈獲取非同步請求中**函式的返回值

js方法中return怎麼返回值?

3樓:不二

因為selectdirtoup函式是非同步的,實際上你在執行return的時候,可能還沒有執行到a=b,因此返回的值是undefined。

不要在非同步後面返回任何值。因此如果你需要用到b值的話,建議把相應的操作放在function(b){}裡面。

4樓:匿名使用者

返回方法沒錯,你函式寫得有問題吧

5樓:

alter 和 return 要在function裡面

在函式中如何獲得另函式的返回值,在一個函式中如何獲得另一個函式的返回值

紅利當頭 當函式需要返回一個值的時候,要在定義函式前加上返回值的型別,否則在函式前加void表示不需要返回值 就是啊var c a 你可以理解為返回值會把a 替換掉 這段 大括號都不匹配 你是不是想寫成這樣子 function sumb 這個函式應該是用於表單的檢驗 同時提交表單的 var c ch...

自己寫的通達信DLL函式如何返回字串

sr1 是表示建立乙個復 名叫 sr1 的變制量,其內容就bai是省略號的部du分。第二個等號zhi是乙個羅輯判斷 dao,是指前面第20天的最 與前面 2 20 1 天內的最 判斷是否相等,如果相等返回1,否則為0。如何使通達信向dll函式傳遞多個引數 不是特別清楚你的用法,如果你是為了在視窗裡面...

C裡返回值為int型別陣列的函式如何定義

int 實際上是乙個類,它的基類是array.實際上,所有的陣列型別都是類,而且基類是array.int arr new int 10 實際上是建立了int這種型別的乙個物件,只是微軟為了讓大家習慣,就使用了類似c 的陣列定義方式。你的補充問題是不是這個意思 arr randques randque...