原文:9個Promise面試題

. 多個.catch 以上代碼的輸出將會是什么 請選擇正確的答案: 打印一次消息 x 打印兩次消息 UnhandledPromiseRejectionWarning 程序退出 解析: 我們使用構造函數方法創建一個 Promise,並通過reject回調立即觸發錯誤。 然后.catch工作方式類似於 DOM 的.addEventListener event,callback 或 Event Emi ...

2020-12-07 14:21 0 345 推薦指數:

查看詳情

Promise面試題

Promise一旦創建立即執行 所以1,2輸出 Promise.then 在所有的代碼執行完畢后執行 所以3最后 所以是1243 2、第二題 Promise一旦創建立即執行 resolve函數是當Promise對象的狀態從“未完成”變為“成功 ...

Fri Oct 25 17:24:00 CST 2019 0 492
Promise 面試題整理

基礎輸出題 題目1 記住 new Promise 里的參數函數,是同步被執行的,故而先輸出 1,2. resolve 后還需要等待進入下一個事件循環。then 把參數函數推入微任務隊列,並不直接執行。 輸出 4,接着事件循環進入下一輪,輸出 3. 題目 ...

Sun May 24 20:26:00 CST 2020 1 11747
promise經典面試題

上期講了promise基本概念和用法,今天結合上期的內容,講解幾道經典的相關面試題promise基本規則: 1. 首先Promise構造函數會立即執行,而Promise.then()內部的代碼在當次事件循環的結尾立即執行(微任務)。 2. promise的狀態一旦由等待pending變為 ...

Fri Jun 19 17:30:00 CST 2020 0 13858
一道關於Promise應用的面試題

題目:紅燈三秒亮一次,綠燈一秒亮一次,黃燈2秒亮一次;如何讓三個燈不斷交替重復亮燈?(用Promse實現) 三個亮燈函數已經存在: 這道題首先考察Promise的應用,Promise的詳細說明請看我的這篇文章:閑話Promise機制。首先我們需要一個函數來實現時間控制: 如果把問題 ...

Mon May 16 02:01:00 CST 2016 11 5556
關於js中promise面試題

核心點promise在生命周期內有三種狀態,分別是pending,fulfilled或rejected,狀體改變只能是 pending-fulfilled,或者pending-rejected。而且狀態一旦改變就不能再次改變。 題1 promise.resolve() .then(() => ...

Tue Mar 27 06:44:00 CST 2018 0 3007
Promise 必知必會的面試題

Promise 想必大家都十分熟悉,想想就那么幾個 api,可是你真的了解 Promise 嗎?本文根據 Promise 的一些知識點總結了十道題,看看你能做對幾道。 以下 promise 均指代 Promise 實例,環境是 Node.js。 題目一 1 2 3 ...

Fri Nov 24 22:32:00 CST 2017 0 6459
promise知識點以及面試題

1.面試題 2. 目錄 常見 Promise 面試題 Promise 出現的原因 什么是 Promise 代碼書寫比較 API 如何理解 Promise Promise的使用總結 ...

Sun Apr 12 06:58:00 CST 2020 0 615
Promise和setTimeout執行順序 面試題

1、示例 2、解釋 最需要 解釋的是:then和settimeout執行順序,即setTimeout(fn, 0)在下一輪“事件循環”開始時執行,Promise.then()在本輪“事件循環”結束時執行。因此then 函數先輸出,settimeout后輸出。 3、自測題: ...

Fri Mar 30 00:32:00 CST 2018 0 9812
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM