function thunkify(fn) {
var args = [].slice.call(arguments, 1);
return function(cb) {
args.push(cb);
return fn.apply(null, args);
};
}
だから[]
はArrayオブジェクトを返します。 slice.call
は、もし私が正しいなら、1から始まる引数の内容で新しい配列を作成します。このjsスニペットはどのように機能しますか?
しかし、関数(cb)はどのように機能しますか?それはどこでcbを得るのですか?