setTimeout((function (self, arg) {
return function () {
(function (arg1, arg2) {
console.log(this, arg1, arg2);
}).apply(self, arg);
};
})(this, arguments), 0);
setTimeoutで処理をずらしつつ普通に呼び出されたかのように振舞う。
return function () {
(function (arg1, arg2) {
console.log(this, arg1, arg2);
}).apply(self, arg);
};
})(this, arguments), 0);
setTimeoutで処理をずらしつつ普通に呼び出されたかのように振舞う。
コメントする