zl程序教程

您现在的位置是:首页 >  前端

当前栏目

推荐一本迷你中文书《JavaScript Promise迷你书(中文版)》

JavaScript 推荐 中文版 Promise 一本 迷你
2023-09-27 14:28:45 时间
https://github.com/azu/promises-book http://it-ebooks24.com/ebook/mastering-javascript-promises 传值,调用,错误处理,抛出,都有了哈。

https://github.com/azu/promises-book

http://it-ebooks24.com/ebook/mastering-javascript-promises

传值,调用,错误处理,抛出,都有了哈。

 

function taskA(value) {

 console.log("Task A");

 return value * 2;

 //throw new Error("throw Error @ Task A");

 function taskB(value) {

 console.log("Task B");

 return value + 1;

 function onRejected(error) {

 console.log("Catch Error: A or B", error);

 function finalTask(value) {

 console.log("Final Task " + value);

 var promise = Promise.resolve(10);

 promise

 .then(taskA)

 .then(taskB)

 .catch(onRejected)

 .then(finalTask);


JavaScript异步编程之Promise和async/await的比较 异步方法使您能够在不等待完成的情况下并发执行多个操作。在JavaScript中,有两种常用的实现异步方法的方式:Promise和async/await。 1. Promise.all()可以并行执行多个异步操作,并在所有操作都完成后得到结果; 2. async/await可以顺序执行多个异步操作,并在每个操作完成后得到结果; 3. Promise.all()需要使用then或catch方法处理回调或异常; 4. async/await可以使用try-catch语句处理异常; 5. async/await更接近于同步编程风格;