JavaScriptのコードを削るためのTips
https://gyazo.com/384c6e549a9cd669806f5d43e09ab8f2
if文を削る
code:javascript
if(a){
b();
}
これは AND演算子をつかえば4byte削れる
code:javascript
a && b();
code:javascript
if(!a){
b();
}
これも OR演算子をつかえば5byte削れる
code:javascript
a || b();
ドット演算子をつかった文を削る
code:javascript
document.createElement("div");
document.createElement("a");
document.createElement("p");
これ minifyしても改行が削られるだけなので
code:javascript
var a = document,b="createElement";
みたいにすると削れるよ
for文をデクリメントで記述
繰り返し処理を行う for 文では、インクリメント(++)の代わりにデクリメント(--)を使って文字数を短縮することが可能
code:javascript
for(var i = 0; i < 10; i++){ … }
// ↓ ↓ ↓
for(i=10;i--;){ … }
この手法、イテレータの i がある数値との比較されるよりも0との比較の方が高速に動作するため、場合によっては実務でも有用
繰り返し回数が1,000回を超えるような処理では使ってみるのも良いかも