プログラミング/CoffeeScript の履歴(No.1)
更新CoffeeScript†
もっと簡単に JavaScript を書きたい、という人向けに作られた言語だそうです。
1:1に対応する JavaScript に変換して使うことになります
メリット†
- JavaScript より簡潔に書ける
- JavaScript で気をつけなければならない点のいくつかを自動的にカバーしてくれる
- まずまず書いてて気持ちいい
デメリット or 注意点†
- 普通の JavaScript に戻れなくなる
for ... in ... と for ... of ... の見分けが付きにくい†
JavaScript では for ... in ... は配列要素を列挙するための文法ではなく、 連想配列のキーを列挙するための文法なのですが、
http://d.hatena.ne.jp/amachang/20070202/1170386546
CoffeeScript では配列の列挙に使えるようになっています。
http://coffeescript.org/#loops
じゃ、連想配列のキーを列挙するにはどうするかというと、 for ... of ... なんだそうです。
わかりづらすぎる・・・
Counter: 10937 (from 2010/06/03),
today: 1,
yesterday: 2