generated at
minify
minify を読もう!Summer498
短絡評価を読むのに慣れると読めるようになる
&&
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;