文章詳情頁(yè)
javascript - 請(qǐng)問(wèn)下面這個(gè)promise為什么會(huì)返回這個(gè)值?
瀏覽:208日期:2023-09-21 14:36:59
問(wèn)題描述
function timeout(ms) { return new Promise((resolve, reject) => { setTimeout(resolve, ms, ’done’); });}timeout(100).then((value) => { console.log(value);});
請(qǐng)問(wèn)為什么會(huì)返回’done’,setTimeout不是只有兩個(gè)參數(shù)?為什么timeout執(zhí)行后 resolve會(huì)拿到’done’
問(wèn)題解答
回答1:https://developer.mozilla.org...
向延遲函數(shù)傳遞額外參數(shù)的功能
回答2:setTimeout 第一個(gè)參數(shù)是回掉函數(shù),第二個(gè)是延遲回掉的時(shí)間,第三個(gè)參數(shù)之后就是向回掉函數(shù)的參數(shù)。你的這種寫(xiě)法就相當(dāng)于
setTimeout(function () { resolve(’done’)}, ms)
標(biāo)簽:
JavaScript
上一條:javascript - express post問(wèn)題下一條:javascript - 什么是前端渲染?什么是服務(wù)端渲染??jī)烧邊^(qū)別及應(yīng)用場(chǎng)景?
相關(guān)文章:
1. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!2. golang - 用IDE看docker源碼時(shí)的小問(wèn)題3. dockerfile - [docker build image失敗- npm install]4. docker-compose中volumes的問(wèn)題5. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果6. 兩個(gè)思路:python模擬登陸頁(yè)面和模擬操作windows程序窗口提交請(qǐng)求7. 點(diǎn)選多選問(wèn)題8. angular.js - angularjs官網(wǎng)Demo quickstart-master在win10系統(tǒng)中啟動(dòng)時(shí)報(bào)錯(cuò)9. javascript - webpack1和webpack2有什么區(qū)別?10. jupyter-notebook - Mac下啟動(dòng)jupyter notebook后沒(méi)有Python的選項(xiàng)?
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備