紳士なブログ

紳士すぎてすみません

CoffeeScriptの基礎まとめ その7

今回は最終回、関数についてです。


関数はJavaScriptだと少し面倒ですね。

私もJavaScriptの中で苦手なところです。


例えば、JavaScriptだとこんな感じに書きます。

var hello;

hello = function(s) {
  if (s == null) {
    s = "manaka";
  }
  return alert("hello!, " + s);
};

hello("monaka");


CoffeeScriptだったらこれを次のように書けます。

hello = (s = "manaka") ->
  alert "hello!, #{s}"

hello("monaka")


また、返り値のある関数の書き方を見てみます。

sum = (a, b) ->
 a + b


JavaScriptではこんな感じ。

var sum;

sum = function(a, b) {
  return a + b;
};


最後までお読みいただきありがとうございました。