A Day in the Life

JSDeferrerd の bind の callback の引数位置指定を無くせるように

JSDeferrerd の bind の callback の引数位置指定を無くせるように

大体の JavaScript ライブラリの実装は callback が一番最後の引数のことが多いので無くせるように。シンプルシンプル。

var f = function(arg1, arg2, callback) {
        setTimeout(function() {
            callback(arg1 + arg2);
        }, 10);
    }
    var fd = Deferred.bind(f);
    return fd(2,3).next(function(r) {
        expect('bind unset callbackArgIndex', 5, r);
    });

そういえば bind という関数名から変わるかもしれません。

記事の一覧 >