1. 多个 .catch 以上代码的输出将会是什么?请选择正确的答案: [ ] 打印一次消息 [x] 打印两次消息 [ ] UnhandledPromiseRejectionWarning [ ] 程序退出 解析: 我们使用构造函数方法创建一个 Promise ...
Promise一旦创建立即执行 所以 , 输出 Promise.then 在所有的代码执行完毕后执行 所以 最后 所以是 第二题 Promise一旦创建立即执行 resolve函数是当Promise对象的状态从 未完成 变为 成功 即从pending变为resolved ,在异步操作成功时调用,并将异步操作的结果,作为参数传递出去 reject函数将Promise对象的状态从 未完成 变为 失败 ...
2019-10-25 09:24 0 492 推荐指数:
1. 多个 .catch 以上代码的输出将会是什么?请选择正确的答案: [ ] 打印一次消息 [x] 打印两次消息 [ ] UnhandledPromiseRejectionWarning [ ] 程序退出 解析: 我们使用构造函数方法创建一个 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、自测题: ...