Promise一旦創建立即執行 所以1,2輸出 Promise.then 在所有的代碼執行完畢后執行 所以3最后 所以是1243 2、第二題 Promise一旦創建立即執行 resolve函數是當Promise對象的狀態從“未完成”變為“成功 ...
. 多個.catch 以上代碼的輸出將會是什么 請選擇正確的答案: 打印一次消息 x 打印兩次消息 UnhandledPromiseRejectionWarning 程序退出 解析: 我們使用構造函數方法創建一個 Promise,並通過reject回調立即觸發錯誤。 然后.catch工作方式類似於 DOM 的.addEventListener event,callback 或 Event Emi ...
2020-12-07 14:21 0 345 推薦指數:
Promise一旦創建立即執行 所以1,2輸出 Promise.then 在所有的代碼執行完畢后執行 所以3最后 所以是1243 2、第二題 Promise一旦創建立即執行 resolve函數是當Promise對象的狀態從“未完成”變為“成功 ...
基礎輸出題 題目1 記住 new Promise 里的參數函數,是同步被執行的,故而先輸出 1,2. resolve 后還需要等待進入下一個事件循環。then 把參數函數推入微任務隊列,並不直接執行。 輸出 4,接着事件循環進入下一輪,輸出 3. 題目 ...
上期講了promise基本概念和用法,今天結合上期的內容,講解幾道經典的相關面試題。 promise基本規則: 1. 首先Promise構造函數會立即執行,而Promise.then()內部的代碼在當次事件循環的結尾立即執行(微任務)。 2. promise的狀態一旦由等待pending變為 ...
題目:紅燈三秒亮一次,綠燈一秒亮一次,黃燈2秒亮一次;如何讓三個燈不斷交替重復亮燈?(用Promse實現) 三個亮燈函數已經存在: 這道題首先考察Promise的應用,Promise的詳細說明請看我的這篇文章:閑話Promise機制。首先我們需要一個函數來實現時間控制: 如果把問題 ...
核心點promise在生命周期內有三種狀態,分別是pending,fulfilled或rejected,狀體改變只能是 pending-fulfilled,或者pending-rejected。而且狀態一旦改變就不能再次改變。 題1 promise.resolve() .then(() => ...
Promise 想必大家都十分熟悉,想想就那么幾個 api,可是你真的了解 Promise 嗎?本文根據 Promise 的一些知識點總結了十道題,看看你能做對幾道。 以下 promise 均指代 Promise 實例,環境是 Node.js。 題目一 1 2 3 ...
1.面試題 2. 目錄 常見 Promise 面試題 Promise 出現的原因 什么是 Promise 代碼書寫比較 API 如何理解 Promise Promise的使用總結 ...
1、示例 2、解釋 最需要 解釋的是:then和settimeout執行順序,即setTimeout(fn, 0)在下一輪“事件循環”開始時執行,Promise.then()在本輪“事件循環”結束時執行。因此then 函數先輸出,settimeout后輸出。 3、自測題: ...