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 という関数名から変わるかもしれません。