Всем привет!
Пытаюсь вместо
console.log('Новая игра!');
получить 1 или true в результате отработки функции.
Функция на данный момент:
- работает, проблем нет.
function next_game() {
// смотрим номер настоящей игры
var thisGame1 = this_game();
setTimeout(function () {
// спустя время заново смотрим номер настоящей игры
var thisGame2 = this_game();
// если номера игр различны, значит наступила новая игра
if (thisGame1 != thisGame2) {
console.log('Новая игра!');
} else {
console.log('Старая игра...');
}
}, 3000);
}
setInterval(function () {
next_game();
}, 3000);
Пробую так:
- выводит undefined, почему? Ведь есть понятный возврат true или false...
function next_game() {
// смотрим номер настоящей игры
var thisGame1 = this_game();
setTimeout(function () {
// спустя время заново смотрим номер настоящей игры
var thisGame2 = this_game();
// если номера игр различны, значит наступила новая игра
if (thisGame1 != thisGame2) {
return true;
} else {
return false;
}
}, 3000);
}
setInterval(function () {
console.log(next_game());
}, 3000);
Так как получить на выходе true или false?
Спасибо!