gpt4 book ai didi

javascript - 如何判断js是否是闭包编译的

转载 作者:行者123 更新时间:2023-11-28 18:47:57 25 4
gpt4 key购买 nike

我有一些 javascript 项目的源代码,我想知道其中哪些是使用 Google 的 Closure 编译器编译的。

最佳答案

您可以寻找一些闭包编译器特有的怪癖:

(1) 闭包编译器将所有“while”循环重写为“for”循环。因此,如果您看到“while”循环,则它没有被闭包编译器优化(它可能仍由闭包编译器处理,但尚未优化)

(2) 使用默认优化选项,闭包编译器在大约 500 个字符处断行。如果平均行长度明显小于或大于该值,则编译器可能无法对其进行优化。

(3) 一些常量,编译器重写了“undefined”,“true”和“false”分别重写为“void 0”“!0”和“!1”,如果你看到其他的,那就是没有优化由闭包编译器(但不会告诉您它已经被)。

可能存在其他特征,但这取决于您使用的编译器的版本。

关于javascript - 如何判断js是否是闭包编译的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34987868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com