- 宣言のvarは不要
- 文末のセミコロンは不要
- メソッドの括弧は不要
- コメントは単行なら
#
、複数行なら###〜〜〜
ただし単行コメントはコンパイル時に破棄される "〜〜"
で囲んだ文字列には#{変数名}
の形式で変数を埋め込み可能- 配列はインデントを駆使すれば括弧不要
pet = cat: name: "たま" age: 5 color: "white" dog: name: "ポチ" age: 7 color: "black" console.log(pet.cat.name); #たま
var pet; pet = { cat: { name: "たま", age: 5, color: "white" }, dog: { name: "ポチ", age: 7, color: "black" } };
- 「==」演算子は不可
- CoffeeScriptの演算子
- 存在演算子
hoge?
を使うと変数の有無(定義済みでnull以外の値)かどうかが確認可能