CoffeeScriptで即時関数を書く

最近はCoffeeScriptをよく使う。
そりゃrailsで初期装備だからなんだけど・・。

(function() {
  return 1 + 1;
})();

みたいなjavascriptをcoffeeで書くときは、

(->
  1 + 1
)()

って書いていた自分がいたわけなんだが、

これがどう考えてもエレガントではないので、CoffeeScriptでもっと良い書き方は無いのかと思ってリファレンスを読みなおした。
そして見つけた。

do ->
  1 + 1

エレガントだー。

タイトルとURLをコピーしました