专栏名称: 大迁世界
掘金LV8,思否10万+的作者。一个热爱前端的创业者。
目录
相关文章推荐
今天看啥  ›  专栏  ›  大迁世界

ES9中5个最具变革性的JavaScript特性

大迁世界  · 公众号  ·  · 2024-08-01 08:35
    

文章预览

前端岗位内推来了 过去10年里,JavaScript取得了长足进步,每年都有 全新的功能升级 。 今天,我们来看看早期ES9中引入的5个最重要的特性,看看你是否错过了其中一些。 1. 异步生成器和迭代 异步生成器是ES9中一个强大的特性。 就像普通的生成器,但现在它可以在异步工作(如网络请求)后弹出值: function *  asyncGenerator () {   yield new Promise((resolve) =>     setTimeout(() => resolve( 'done this ✅' ), 2000)   );   yield new Promise((resolve) =>     setTimeout(() => resolve( 'done that ✅' ), 3000)   ); } 当我们调用 .next() 时,我们会得到一个 Promise : const asyncGen = asyncGenerator(); asyncGen.next().value.then(console.log); asyncGen.next().value.then(console.log); 这是一个强大的工具,可以在web应用中以结构化+可读的方式流式传输数据 — 看看这个为类似YouTube的视频分享应用缓冲和流 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览