在JavaScript中省略分号对性能的边际影响是什么

What is the marginal performance impact of omitting semicolons in JavaScript?

本文关键字:影响 是什么 性能 中省 JavaScript      更新时间:2023-09-26

我看到了这一点,但答案集中在在没有分号的情况下维护JS的人工挑战上,而不是机器性能。

我对此不感兴趣。让我们假设我使用的语言编译为JS,并将生成巨大的脚本,因此ASI或非ASI的效果将出现在聚合中。

当JS依赖于自动分号插入时,浏览器处理javascript的速度会更快吗?

如果这取决于,一种策略战胜另一种策略的文件大小,或者分号与字符的比例是多少?

这里有一个链接,它分解了ASI与非ASI的性能(http://jsperf.com/asi-performance/2)。

正如您将看到的,在大多数情况下,当依赖ASI时,性能会有微小的损失。

希望这能有所帮助。