鍍金池/ 問答/HTML/ js方法里的回調得到的結果怎么向外傳遞?

js方法里的回調得到的結果怎么向外傳遞?

clipboard.png

第一個console.log()能打印出值,第二個就是undefined。
已經在方法外聲明了變量。還是不行。

回答
編輯回答
獨白

$ajax(...).then(console...)

2017年8月6日 08:36
編輯回答
神曲

代碼貼清除一點。。 你的getTodayRecom里面有異步操作吧

2017年3月31日 22:19
編輯回答
病癮

想你這樣賦值在外部是能訪問到的
應該是異步返回的數(shù)據(jù)還沒有返回 所以下面的打印不出來

2017年8月20日 22:57
編輯回答
還吻

這里邊有個執(zhí)行順序的問題,你的輸出結果應該先出現(xiàn)undefined,之后才是執(zhí)行結果。比如你有個登錄界面,點登錄按鈕的時候,去請求服務,有結果了就跳到下一頁。這個跳頁的操作不能寫在回調的外邊,要寫在回調的內部,就是today_date = result的下一行。

2017年8月24日 16:56
編輯回答
萌面人
getTodayRecom().then(result => {
    // result
})
2018年8月13日 17:50