最近、JavaScriptでの開発にCoffeeScriptを使うようになりました。
そして気になったことがあるのですが、CoffeeScriptは、Rubyのように自動で最後の式の値をreturnします。自分で呼び出して返り値を受け取ることもない関数や、値を返す必要のある関数なら、それで一向にかまわないとは思います。
ただ、jQueryでよくあるイベントコールバック関数の場合、素直にJavaScriptで書くと「何も返さない」もしくは「falseを返してイベント処理を打ち切る」というどちらかとなります。いちおうそれ以外の値を返り値にしても動作に支障はしないと思うのですが、何かの拍子に別な動作をしても困るので、空のreturn
を書くようにしています。
lang
1$('#hoge').click (e) -> 2 $('.piyo').doSomething ... 3 return #念のため
CoffeeScriptを書き慣れた皆さんは、この辺りについてどのようにお考えでしょうか。ご意見をいただけましたら幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。