Promise 优点和缺点

优点:Promise以同步的方式编写异步代码,避免了回调函数层层嵌套,可读性更强。链式操作,可以在then中继续写Promise对象并return,然后继续调用then进行回调操作。

缺点:Promise对象一旦创建就会立即执行,不能中途取消。如果没有设置回调函数,Promise 会在内部抛出错误,不会向外流。

4.Generator

Generator其实就是一个函数,只不过是一个特殊的函数。Generator 的特别之处在于它可以中途停止。

function *generatorFn() {
console.log("a");
yield '1';
console.log("b");
yield '2'; 
console.log("c");
return '3';
}

let it = generatorFn();
it.next();
it.next();
it.next();
it.next();

上面的示例是一个具有以下特征的生成器函数。与普通函数不同,Generator 函数在函数之后和函数名称之前有一个 *,该函数有一个内部 yield 字段,函数调用后的返回值使用next方法。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Promise 优点和缺点》
文章链接:https://zhuji.vsping.com/4463.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。