私はいつもjs圧縮器がこれをしない理由を疑問に思っていました。なぜそれがこのような何かにコンパイルされませんなぜjs compressorsはこれをしないのですか?
(function($){var a=$("a");1<a.length&&10>a.length?alert(a.length):alert($("p").length)})(jQuery);
::のは、私はこのような縮小さスクリプトがあるとしましょう[minified key]
で.property
のすべての発生を変更する意味
(function($,L){var a=$("a");1<a[L]&&10>a[L]?alert(a[L]):alert($("p")[L])})(jQuery,'length');
と文字列を渡すと、これは、159 .length
でのjQueryを縮小化する方法をはるかに想像
(私は.length
と上記ました基本的にはどのような)iife
へのarg受信機62 .each
,15 .appendChild
など.length
だけで600バイト以上を節約できます。
また、あなたがそのスペースを確保することができるとき、それはvarキーワードにスペースを無駄にしない理由上記の例を使用すると、他のパラメータを宣言することで範囲を機能:また
(function($,L,a){a=$("a");1<a[L]&&10>a[L]?alert(a[L]):alert($("p")[L])})(jQuery,'length');
私はここであなたを持っていながら、なぜ入れませんjQuery全体を評価して別の572 function
キーワード(4.5k)に保存しますか?
私はそのようなJSを書いていましたが、まだ時々です。また、String.prototype.IO = String.prototype.indexOfまたはUs = 'undefined'; Ss = 'string'; Ow =ウィンドウ;とString.prototype.has –