相应地解决或拒绝承诺 - JavaScript
javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/11 18:52:17
我们需要编写一个 JavaScript 函数来模拟网络请求,为此我们可以使用 JavaScript setTimeout() 函数,该函数在给定的时间间隔后执行任务。
我们的函数应该返回一个承诺,当请求成功时,该承诺将解决,否则将拒绝
示例
以下是代码 −
const num1 = 45, num2 = 48;
const res = 93;
const expectedSumToBe = (num1, num2, res) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
if(num1 + num2 === res){
resolve('success');
}else{
reject('failure');
};
}, 3000);
});
};
expectedSumToBe(num1, num2, res).then((data) => {
console.log(data);
}).catch((err) => {
console.log(err);
})
expectedSumToBe(23, 56, 76).then((data) => {
console.log(data);
}).catch((err) => {
console.log(err);
})
输出
以下是控制台中的输出 −
success failure
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

