CoffeeScript

IntelliJ IDEA で coffeescript をデバッグする設定メモ

IntelliJ IDEA で coffeescript をローカルデバッグするまでのメモ。 環境 OSX 10.8.3 nodebrew 0.6.2 node v0.10.4 CoffeeScript version 1.6.2 ← source maps を作成するには 1.6.1 以上が必須! IntelliJ IDEA 12.1.1 ← node.js & coffeescript プラグイ…

ループと非同期処理で変数の参照に気をつける

知ってる人には当たり前のことなどを。 ループ内で非同期処理をする際に、ループ内で有効な(i などのインデックスとか)変数を非同期処理のコールバックで参照しようとする期待したものと異なっていることがある。 こんなときの回避方法。 test.coffee fs =…

CoffeeScript の継承 extends を読んでみる

CoffeeScript の継承を読んでみる CoffeeScript で次のように書くと class Animal constructor: (@name) -> alive: -> false class Parrot extends Animal constructor: -> super("Parrot") dead: -> not @alive() 次のようにコンパイルされる。(整形、コメ…