function f() {
setInterval(function () {
return 1;
}, 500);
}
Почему функция возвращает undifinded?
Как вернуть результат из setInterval?
function f() {
setTimeout(console.log, 500, 1);
}
f(); // 1
function f(cb) {
setTimeout(cb, 500, 1);
}
f(console.log); // 1
function f() {
return new Promise(resolve => {
setTimeout(resolve, 500, 1);
});
}
f().then(console.log); // 1