JavaScript中Promise遇到的问题,如何有效解决?

2026-03-31 15:140阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1437个文字,预计阅读时间需要6分钟。

JavaScript中Promise遇到的问题,如何有效解决?

目录 + 什么 是Promise + 1. 是否可以使用 return 替代 resolve + 2. 使用 throw 还是 reject? + 示例1:不会被执行的 throw + 示例2:不使用 reject 而使用 throw + 3. Promise 的执行时间 + 3.1 resolve 后面的代码会不执行

目录
  • 什么是Promise
  • 1. 是否可以使用return 代替 resolve
  • 2. 使用throw还是reject?
    • 示例1:不会被catch的throw Error
    • 示例2:不使用reject而使用throw
  • 3. Promise的执行时间
    • 3.1 resolve后面的代码会不会被执行?
    • 3.2 当Promise遇到setTimeout
    • 3.3 async/await 与Promise

什么是Promise

国内比较流行的看法:

阮一峰: Promise 对象

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。

阅读全文

本文共计1437个文字,预计阅读时间需要6分钟。

JavaScript中Promise遇到的问题,如何有效解决?

目录 + 什么 是Promise + 1. 是否可以使用 return 替代 resolve + 2. 使用 throw 还是 reject? + 示例1:不会被执行的 throw + 示例2:不使用 reject 而使用 throw + 3. Promise 的执行时间 + 3.1 resolve 后面的代码会不执行

目录
  • 什么是Promise
  • 1. 是否可以使用return 代替 resolve
  • 2. 使用throw还是reject?
    • 示例1:不会被catch的throw Error
    • 示例2:不使用reject而使用throw
  • 3. Promise的执行时间
    • 3.1 resolve后面的代码会不会被执行?
    • 3.2 当Promise遇到setTimeout
    • 3.3 async/await 与Promise

什么是Promise

国内比较流行的看法:

阮一峰: Promise 对象

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。

阅读全文