Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2019, 23:41
Новичок на форуме
Отправить личное сообщение для Володимир Посмотреть профиль Найти все сообщения от Володимир
 
Регистрация: 20.03.2019
Сообщений: 7

Функция не хочет заканчиваться
<span class="firstNumber"></span>
<span class="sign"></span>
<span class="secondNumber"></span>
        <button id="plus">START</button>

var firstNumb = document.querySelector(".firstNumber");
var secondNumb = document.querySelector(".secondNumber");
var signn = document.querySelector(".sign");
var numb = 100;
var signArray = ["+","-","*","/"];

function randomNumbers(firstNumber,secondNumber){

    function randomNumber(){
        return Math.floor(Math.random()*numb)+1;
    }

    var firstNumber = randomNumber(numb);
    numb = Number(firstNumber) - 1;
    var secondNumber = randomNumber(numb);

    sign(firstNumber,secondNumber);
}


function sign(firstNumber,secondNumber,randomSign){
     var randomSign = signArray[Math.floor(Math.random()*2)];
    putInBox(firstNumber,secondNumber,randomSign);
}

function putInBox(firstNumber,secondNumber,randomSign){
firstNumb.innerHTML = firstNumber;
secondNumb.innerHTML = secondNumber;
signn.innerHTML = randomSign;
}
    
    function all(){
randomNumbers(),sign(),putInBox();
    }
    document.getElementById("plus").addEventListener("click",all)

Все хорошо пока не вызывается функция putInBox, и когда вставляется знак в span, функция sign, повторяется еще раз и еще раз к пока все не станет, undefined
Помогите пожалуйста, очень прошу
Ответить с цитированием