プログラミング/CoffeeScript のバックアップ差分(No.1)

更新


  • 追加された行はこの色です。
  • 削除された行はこの色です。
[[公開メモ]]

* CoffeeScript [#tb749906]

http://coffeescript.org/

もっと簡単に JavaScript を書きたい、という人向けに作られた言語だそうです。

1:1に対応する JavaScript に変換して使うことになります

** メリット [#sd53cdfc]

- JavaScript より簡潔に書ける
- JavaScript で気をつけなければならない点のいくつかを自動的にカバーしてくれる
- まずまず書いてて気持ちいい

** デメリット or 注意点 [#of3993bb]

- 普通の JavaScript に戻れなくなる

*** for ... in ... と for ... of ... の見分けが付きにくい [#ae60a738]

JavaScript では for ... in ... は配列要素を列挙するための文法ではなく、
連想配列のキーを列挙するための文法なのですが、

http://d.hatena.ne.jp/amachang/20070202/1170386546

CoffeeScript では配列の列挙に使えるようになっています。

http://coffeescript.org/#loops

じゃ、連想配列のキーを列挙するにはどうするかというと、
for ... of ... なんだそうです。

わかりづらすぎる・・・


Counter: 10212 (from 2010/06/03), today: 2, yesterday: 0