動かざることバグの如し

近づきたいよ 君の理想に

CoffeeScriptめも

  • 宣言のvarは不要
  • 文末のセミコロンは不要
  • メソッドの括弧は不要
  • コメントは単行なら#複数行なら###〜〜〜 ただし単行コメントはコンパイル時に破棄される
  • "〜〜"で囲んだ文字列には#{変数名}の形式で変数を埋め込み可能
  • 配列はインデントを駆使すれば括弧不要
pet =
    cat:
        name: "たま"
        age: 5
        color: "white"
    dog:
        name: "ポチ"
        age: 7
        color: "black"
console.log(pet.cat.name); #たま

Javascript

  var pet;

  pet = {
    cat: {
      name: "たま",
      age: 5,
      color: "white"
    },
    dog: {
      name: "ポチ",
      age: 7,
      color: "black"
    }
  };

f:id:thr3a:20140906113103p:plain

  • 存在演算子hoge?を使うと変数の有無(定義済みでnull以外の値)かどうかが確認可能