2013年4月21日日曜日

[CoffeeScript]戻り値のないメソッドを作る方法

CoffeeScriptでメソッドを作ると、必ず最後の文の結果が戻り値として返されてしまいます。

例えば、下のメソッドの場合「2 * 5」がメソッドの最後の文なので、このメソッドは必ず「10」を結果として戻します。
method = ->
  2 * 5

このように、常に最後の文の結果が返されてしまうので、基本戻り値のあるメソッドになります。
もし、どうしても戻り値のないメソッドを作りたい場合、下のメソッドのように明示的に「undefined」を返すと戻り値のないメソッドを作れます。
method = ->
  return undefined