Кто-то может подсказать почему в данном сегменте кода интерпретатор выдает следующую ошибку — Uncaught TypeError: Cannot read property 'length' of undefined?
function getGuess() {
prompt("Type in some character");
}
var guess = getGuess();
if (guess === null) {
break;
} else if (guess.length !== 1) {
alert("Please enter a single letter.");
}
guess == nullвместоguess === null, но тогда всегда был бы заход в условие и вызовbreak;– Grundy Jan 08 '17 at 15:51getGuess()всегда будет undefined. Так как в функции нет ни одногоreturn– Grundy Jan 08 '17 at 16:14function getGuess() { return prompt("Type in some character"); }– Jan 08 '17 at 16:14return, то возвращенное значение -undefined. Такой язык. В других - может быть иначе. – Jan 08 '17 at 16:21var guess = getGuess();здесь сохраняется результат функцииgetGuess. А теперь покажи где ты сохраняешь результат функции prompt? – Grundy Jan 08 '17 at 16:30return. Исключение составляют стрелочные функции но это отдельная история – Grundy Jan 08 '17 at 17:02