文章詳情頁
javascript - 請問下面這個(gè)promise為什么會(huì)返回這個(gè)值?
瀏覽:95日期:2023-09-21 14:36:59
問題描述
function timeout(ms) { return new Promise((resolve, reject) => { setTimeout(resolve, ms, ’done’); });}timeout(100).then((value) => { console.log(value);});
請問為什么會(huì)返回’done’,setTimeout不是只有兩個(gè)參數(shù)?為什么timeout執(zhí)行后 resolve會(huì)拿到’done’
問題解答
回答1:https://developer.mozilla.org...
向延遲函數(shù)傳遞額外參數(shù)的功能
回答2:setTimeout 第一個(gè)參數(shù)是回掉函數(shù),第二個(gè)是延遲回掉的時(shí)間,第三個(gè)參數(shù)之后就是向回掉函數(shù)的參數(shù)。你的這種寫法就相當(dāng)于
setTimeout(function () { resolve(’done’)}, ms)
標(biāo)簽:
JavaScript
相關(guān)文章:
1. javascript - npm下載的模塊不完整是什么問題?2. 從事游戲服務(wù)端開發(fā)(Java),需要具備哪些技術(shù)???3. java - Spring事務(wù)回滾問題4. python 操作mysql如何經(jīng)量防止自己的程序在之后被惡意注入(說白了就是問一下python防注入的一些要點(diǎn))5. 正兒八經(jīng)地請教天蓬老師6. 求一個(gè)mySQL安裝包7. 不能插入數(shù)據(jù)。8. mysql - 面試題:如何把login_log表轉(zhuǎn)換成last_login表?9. 剛放到服務(wù)器的項(xiàng)目出現(xiàn)這中錯(cuò)誤,有高手指點(diǎn)嗎10. mysql 插入數(shù)值到特定的列一直失敗
排行榜

熱門標(biāo)簽