文章预览
2024 年 6 月 26 日,第 127 届 ECMA 大会正式批准了 ECMAScript 2024 语言规范,这意味着它现在正式成为最新 ECMAScript 标准。 下面就来看看 ECMAScript 2024 都有哪些新特性吧! Promise.withResolvers() Object.groupBy / Map.groupBy String: isWellFormed() / toWellFormed() ArrayBuffer: resize / transfer Atomics.waitAsync() 正则表达式 v 标志 Promise.withResolvers() Promise.withResolvers() 允许创建一个新的 Promise ,并同时获得 resolve 和 reject 函数。 Promise.withResolvers() 等同于以下代码,不过代码会更简洁: let resolve , reject ; const promise = new Promise ( ( res , rej ) => { resolve = res ; reject = rej ; } ) ; 通常,当创建一个新的 Promise 时,会传递一个执行器函数给 Promise 构造函数,这个执行器函数接收两个参数: resolve 和 reject 。但在某些情况下,可能想要在 Promise 创建之后仍然能够访问到
………………………………