minify
minify を読もう!Summer498.icon
&&
if(isValid) execute()
isValid && execute()
||
if(!isValid) fallback()
isValid || fallback()
?:
if (isValid) execute() else fallback()
isValid ? execute() : fallback()
入れ子になると読みづらい
a&&b&&c||d
(()=>{DoSomething()})()
それからカンマ
calc(a),calc(b)はcalc(a)とcalc(b)を計算した後で、値としてはcalc(b)を評価に用いる
(calc(a),calc(b))&&calc(c)のように書ける
例:
p=(a,x,r)=>x?(r=p(a,x>>1),r*r*(x&1?a:1)):1;