首页 > 试题广场 >

关于 Promise 和 asyncawait,下列说法正

[不定项选择题]
关于 Promise 和 async/await,下列说法正确的有()
  • Promise 可以链式调用,通过 then 方法依次处理异步操作的结果。
  • async 函数不一定会返回一个 Promise 对象。
  • await 关键字只能在 async 函数内部使用,用于等待一个 Promise 对象的解决。
  • Promise 的状态一旦确定就不可更改。
  • A: Promise 可以链式调用,通过 then 方法依次处理异步操作的结果。

    正确。Promise 的then方法返回一个新的 Promise,允许链式调用,依次处理异步操作的结果或错误。

  • B: async 函数不一定会返回一个 Promise 对象。

    错误。async 函数总是返回一个 Promise 对象。即使函数体返回一个非 Promise 值(如数字、字符串或 undefined),它也会被自动包装成一个 resolved Promise。

  • C: await 关键字只能在 async 函数内部使用,用于等待一个 Promise 对象的解决。

    正确。await只能在 async 函数内部使用,它会暂停 async 函数的执行,直到等待的 Promise 被解决(resolved)或拒绝(rejected)。

  • D: Promise 的状态一旦确定就不可更改。

    正确。Promise 有三种状态:pending(等待中)、fulfilled(已成功)和 rejected(已失败)。一旦状态从 pending 变为 fulfilled 或 rejected,就不可再更改,这确保了异步操作的可靠性。

发表于 今天 10:08:45 回复(0)