gpt4 book ai didi

javascript - Packer、YUI 压缩器等的行为

转载 作者:行者123 更新时间:2023-11-30 13:38:25 24 4
gpt4 key购买 nike

我试图了解所有这些工具是如何工作的,因为据我所知,它们会更改变量的名称以实现更好的压缩。

它们是否也更改对象属性的名称?我猜他们不会,因为否则任何使用 object[property] 符号的东西,其中 property 是动态计算的,都可能失败。这样对吗?

因此,在这种情况下,如果所有内容都只使用一个全局变量命名空间,那么更改变量名将不会有任何好处。这又对了吗?

最佳答案

Packer 执行一种压缩形式,用较短的标记替换常用词。它根本不重命名。

YUI Compressor 等工具仅更改局部变量(和参数),但您可以将常用对象存储在局部变量中以利用空间考虑因素。 (此外,访问局部变量比将作用域链爬到顶层要快一些。)

关于javascript - Packer、YUI 压缩器等的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594618/

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