CoffeeScriptで、複数の無名関数を引数にして呼び出すときのレイアウト


レイアウト、楽ちんだけど

レイアウトって楽ちんだけど、「ほんとにこの書き方って受け入れてもらえるんだろうか」、って思うと、日和って最適でない書き方をしてしまうこともあります。無名関数で書けるのにわざわざ変数にいれちゃうとかね。でも、それってかっこいくない。

と言うわけで、無名関数2つを引数にするとき、引数間のカンマと矢印は、関数呼び出しと同じインデントレベルで良いですよって話。

とりあえず、サンプルね。

sample.coffee
twofuncarg = (param, func1, func2) ->
  if(param)
    func1()
  else
    func2()

#example 1

twofuncarg true, ->
  console.log 'func1'
,->
  console.log 'func2'

#example 2

twofuncarg false, ->
  console.log 'func1'
,->
  console.log 'func2'

今日も美味しい珈琲をどうぞ。珈琲かんちょうってにおわないんだよ。これ豆ね。あでぃおす。