Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

JSDeferredのソースを読むんでみて(おまけ)

以下の2つの書き方が超COOLでした。

コンストラクタの誤爆を防ぐ

function Deferred () { return (this instanceof Deferred) ? this.init() : new Deferred() }

(配列を)安全にforeachさせる

for (var i in dl) if (dl.hasOwnProperty(i)) (function (d, i) {
...
})(dl[i], i);