Promise 创建和执行中

博客涉及JavaScript相关内容,但具体信息缺失。JavaScript是前端开发常用的编程语言,在网页交互等方面有广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

Promise 中,执行器函数是一个函数,它在 Promise 对象被创建时立即执行执行器函数接收两个参数:resolve reject。 resolve 函数用于将 Promise 对象的状态设为“已完成”(fulfilled),并将 Promise 对象的值设为传递给 resolve 函数的值。reject 函数用于将 Promise 对象的状态设为“已拒绝”(rejected),并将 Promise 对象的值设为传递给 reject 函数的值。 执行器函数通常包含异步操作,例如网络请求或文件读取。在执行器函数中,如果异步操作成功完成,则调用 resolve 函数将 Promise 对象的状态设为“已完成”,并将异步操作的结果传递给 resolve 函数。如果异步操作失败,则调用 reject 函数将 Promise 对象的状态设为“已拒绝”,并将异步操作失败的原因传递给 reject 函数。 以下是一个简单的例子,演示了 Promise 中的执行器函数: ``` const promise = new Promise((resolve, reject) => { // 异步操作 setTimeout(() => { const result = Math.random(); if (result < 0.5) { // 如果异步操作成功,调用 resolve 函数 resolve(result); } else { // 如果异步操作失败,调用 reject 函数 reject(new Error('Async operation failed')); } }, 1000); }); promise.then( result => console.log(`Promise fulfilled with result: ${result}`), error => console.error(`Promise rejected with error: ${error}`) ); ``` 在上面的代码中,Promise 对象被创建时立即执行执行器函数。执行器函数是一个匿名函数,它接收两个参数:resolve reject。在异步操作完成后,根据异步操作的结果调用 resolve 或 reject 函数,从而将 Promise 对象的状态设为“已完成”或“已拒绝”。最后,使用 then 方法处理 Promise 对象的状态变化,输出 Promise 对象的值或错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值