Возможно ли обернуть такие функции, как setTimeout
, а затем запустить обратный вызовКак в jQuery $(selector).on('action', callback)
.
var obj = {
mth1: function (callback) {
//----need to wrap to something
setTimeout(function () { console.log("1"); }, 1000);
console.log('2');
//----
// callback;
}
};
function callback() {
console.log('3');
};
(function () { obj.mth1(callback); }) ();
Что мне нужно:
2
1
3