紳士なブログ

紳士すぎてすみません

CoffeeScriptの基礎まとめ その1

家でアプリをつくるときにRails3.2を使っているのですが、そのRails3ではCoffeeScriptファイルが自動で生成されるようになっています。

もともと興味があったこともあって、せっかくの機会なので勉強してみようと思い、少し基礎をまとめてみました。


CoffeeScriptとは


公式サイト

http://www.coffeescript.org

TRY COFFEESCRITのところで、CoffeeScriptとJavaScriptの違いを確かめることができる


コメントアウト

# コメントアウト


###
コメントアウト
###


JavaScriptとの違い

  • varは不要
  • 行末のセミコロン不要
  • 波括弧はインデントで表現
  • 丸括弧は曖昧性がない場合は省略可能

JavaScriptで書くとこうなる

var message = "hello world";
if (message.length > 1) {
  alert(message);
}


これをCoffeeScriptで書くとこうなる

message = "hello world"
if message.length > 1
  alert message