Google V8 JavaScript引擎增加了对top-level await的支持
昨天,Google Chromium小组的Joshua Litt宣布增加对V8 top-level await的支持。 V8是用C++编写的Google开源高性能JavaScript和WebAssembly引擎。它用于Chrome和Node.js等。它实现ECMAScript和WebAssembly,并在Windows 7或更高版本,macOS 10.12+和使用x64,IA-32,ARM或MIPS处理器的Linux系统上运行。 V8可以独立运行,也可以嵌入到任何C++应用程序中。
Google Chromium的官方文档页面上写着:“增加了对V8 top-level await的支持以及许多测试。这是该系列向v8 top-level await支持的最后一步。”
top-level await支持将简化在V8中运行JS脚本的过程
根据有关top-level await的最新ECMAScript提议,允许在模块目标的top-level await使用await关键字。top-level await使模块可以充当大型异步功能:使用顶级等待,ECMAScript模块(ESM)可以等待资源,从而导致其他导入模块的模块在开始评估其主体之前等待。
早期的开发人员将IIFE用于顶层等待,这是一个JavaScript函数,在定义后立即运行。但是使用IIFE有一定的局限性,即await仅在异步函数中可用,模块可以通过将代码分解为异步函数,在启动时执行的代码中包含await。而且该模式将立即由IIFE调用,它适用于加载模块以计划将在以后发生的工作的情况。
top-level await功能使开发人员可以依靠模块系统本身来处理所有这些问题,并确保事情协调良好。
要了解更多信息,请阅读Google Chromium官方文档页面。
- 如何在程序中嵌入google的V8 Javascript引擎
- 如何在程序中嵌入google的V8 Javascript引擎
- Google JavaScript 引擎:V8
- 初识NodeJS,一个基于GoogleV8引擎的Javascript运行环境
- V8 JavaScript Engine v7.7发布,Google的开源高性能JavaScript引擎
- 如何在程序中嵌入google的V8 Javascript引擎
- JS脚本可视化调试支持——基于Google v8引擎的脚本调试
- 让Google的V8 JavaScript引擎跑在iOS上
- google V8 javascript引擎编译测试
- 福音!JS脚本可视化调试支持——基于Google v8引擎的脚本调试
- Google V8 JavaScript引擎在服务器端的使用
- V8 JavaScript 引擎 v7.2 正式发布:Google的开源高性能JavaScript引擎
- [原创]Windows下Google V8 javascript引擎编译
- 在Android上使用Google V8 JS 引擎
- IE9 对 Web 标准的支持及新的 JavaScript 引擎
- 用NAN简化Google V8 JS引擎的扩展
- 改造Velocity模板引擎让$[!]{}输出默认进行html转义,并增加$#{}语法支持不转义输出
- google v8引擎常见问题
- JavaScript V8引擎
- 用NAN简化Google V8 JS引擎的扩展