paren-free CoffeeScript
括弧省略言語 CoffeeScript でなるべく負けた気にならないための書法集。
do
Function(js)() # ↓ do Function js
not in/of/instanceof
not (a instanceof B) # ↓ a not instanceof B
セミコロン
[f(a), g(h(b), c), d] # ↓ [f a; g(h b; c); d]
関数呼び出しは右に
f(a) is b # ↓ b is f a
代入も右に(Ruby と同じ)
(a = b) * c # ↓ c * a = b
メソッドチェーン時の例外を利用(ブロック+行頭ドット)
f(a, c if b).g d # ↓ f a, if b c .g d