在某些假设下对Javascript的额外缩小?

问题描述:

a previous question
我明白为什么这是不可能的对象的一般特性缩小。但是如果我可以安全地假设某些属性永远不会被使用obj['propName']表示法访问呢?这应该可以让缩小器更改属性的名称。
当前minifiers似乎然而,不是有使用一些简单的简单的脚本(SED甚至Perl)这个选项所以这个minifier之前执行?在某些假设下对Javascript的额外缩小?

+1

这是真的值得吗?使用像* deflate *这样的通用压缩算法可能会更有前途。 – Gumbo 2011-02-27 16:46:09

+0

我其实更多是因为混淆 – shoosh 2011-02-27 17:23:06

它无关,与使用方括号。这些minifiers根本不知道哪些代码可以访问obj,所以如果一些代码试图访问obj.propName,但minifier改变了属性的名称,代码将打破。

I left an answer来表明谷歌关闭编译器的“高级”优化功能,你想要做什么你以前的问题。