Callback after time
JavaScript
var Foo = function () {
var callback;
var time;
/*
setTimeout(function () {
callback("setTimeout after " + time + " miliseconds");
}, 2000);
*/
setTimeout(function () {
callback("setTimeout after " + time + " miliseconds");
}, time);
return {
then: function (_callback, _time) {
callback = _callback;
time = _time;
}
};
};
var bar = new Foo();
bar.then(function (v) {
console.log(v);
}, 2000);