JavaScript よりも短いコードでプログラムを書け、コンパイルすると JavaScript を出力する。

ファイル名は foo.coffee のように、拡張子に coffee を使う。
PhpStorm でも対応済。

ブロックは {} ではなくインデント揃えで表現する。

メリット

  • コードタイピングを短縮化できる
  • 1行コメントはコンパイル出力先で削除される
  • コード作成者がコンパイル時に文法エラーを認識できる
  • ヒアドキュメントが使える
  • クラスが使える

インストール

npm -g install coffee-script

主要コマンド

バージョン表示: coffee -v
コンパイル出力表示: coffee -p foo.coffee
コンパイル: coffee -c foo.coffee(foo.jsに出力される)

逆コンパイル

http://js2.coffee/