2011-09-01から1ヶ月間の記事一覧
まだそんなに使い込んでいるわけではないけれど。 使う前はコールバックスタイルに比べてなにか利点あるの?別にコールバックスタイルで困らないんじゃない?って思っていたのでまとめてみる。 メリット コールバック引数が消えてすっきりする 処理1をやって…
JavaScriptのジェネレータについて思うこと - fujidigの雑記 案外そうでもなかったかもしれない。一個一個の関数を扱いにくいジェネレータ関数のまま放っておくのではなく、継続を引数にとる普通の非同期関数化してしまえばいいんだ。お題は、これを出力する…
JavaScriptのジェネレータとDeferredを組み合わせるといい感じ! (JS1.7のyieldでharmonyのawait式ぽいことをする) - fujidigの雑記 でいったことをライブラリにしてみました GitHub - fujidig/deferred-generator まだ実際に使ってみていないので便利か分…
repl.it経由でtraceur-compilerを知った。そしてharmonyにはawait式というものがあるということを知った。 function deferredTimeout(delay) { var deferred = new Deferred(); setTimeout(function() { deferred.callback({ called: true }) }, delay); ret…
JSDeferredのcancelだと目的のことはできなくて、それは構造上無理なんだろうなーと。 で、こんなのを書いてみたものの使いにくい。 https://gist.github.com/1200041 function Trampoline(func) { this.task = new Task(func); } Trampoline.prototype.step…