Показать сообщение отдельно
  #2 (permalink)  
Старый 19.11.2018, 09:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

<input type="number" id="answer"/>
<script>
var Game = (function() {
    let rightAnswer;

    return {
        generateNewRightValue: function() {
            rightAnswer = Math.floor(Math.random() * 31);

            return this;
        },
        check: function(answer) {
            return +answer == rightAnswer;
        }
    };
})().generateNewRightValue();

document.querySelector('#answer').addEventListener('input', function() {
    if (!Game.check(this.value))
        return void alert('Wrong');

    Game.generateNewRightValue();
    alert('Right');
});
</script>
Ответить с цитированием