JavaScript よりも短いコードでプログラムを書け、コンパイルすると JavaScript を出力する。
ファイル名は foo.coffee のように、拡張子に coffee を使う。
PhpStorm でも対応済。
ブロックは {} ではなくインデント揃えで表現する。
メリット
- コードタイピングを短縮化できる
- 1行コメントはコンパイル出力先で削除される
- コード作成者がコンパイル時に文法エラーを認識できる
- ヒアドキュメントが使える
- クラスが使える
インストール
npm -g install coffee-script
主要コマンド
バージョン表示: coffee -v
コンパイル出力表示: coffee -p foo.coffee
コンパイル: coffee -c foo.coffee(foo.jsに出力される)