Почему num undefined?

230
10 марта 2018, 21:09

function getNum() { 
  var content = prompt('Enter number:'); 
  var result = cnvertNum(content); 
  console.log(result); 
  if (result == true) { 
    return content; 
  } else { 
    getNum(); 
  } 
} 
 
function cnvertNum(content) { 
  var int = parseInt(content); 
  if (!isNaN(int)) { 
    return true; 
  } else { 
    return false; 
  } 
} 
 
var num = getNum(); 
console.log(num);

Answer 1

Все дело в том, что в части где

 if (result == true) {
    return content;
} else {
    getNum();
}

в блоке else ничего не возвращается. Попробуйте вместо простого вызова сделать

return getNum()

READ ALSO
Почему данные из формы не попадают сразу в компонент?

Почему данные из формы не попадают сразу в компонент?

Помогите пожалуйста понять скользкий моментЯ создал реактивную форму, добавил кастомный валидатор, который возвращает промис

212
Не могу получить данные json

Не могу получить данные json

Создал на локальном сервере файл json-datajson

215
Как добавить очередность через Классы

Как добавить очередность через Классы

Добрый день! Начал изучать ES6, классы и наследование, хочу сделать легкую игру, подскажите пожалуйста как правильно реализовать смену хода...

174