Как исправить ошибку Uncaught TypeError: Cannot read property 'toLowerCase' of null at script.js:formatted:17?
В коде есть переменная guess. К ней приписан метод .toLowerCase(). Из-за него при выполнении кода:
...var guess = prompt('Угадайте букву, или нажмите кнопку "Отмена" для выхода из игры');
guess = guess.toLowerCase();
if(guess === null)
{
break;
}...
выдается ошибка Uncaught TypeError: Cannot read property 'toLowerCase' of null at script.js:formatted:17. Как ее исправить. Вот полный код:
var words = ['кошка','собака','дельфин','космос','слово','ложка','школа'];
var word = words[Math.floor(Math.random() * words.length)];
var answerArray = [];
for(var i = 0; i < word.length; i++){
answerArray[i] = '_';
}
var course = 5;
var remainingLetters = word.length;;
while (remainingLetters > 0 && course !== 0){
alert(answerArray.join(' '));
var guess = prompt('Угадайте букву, или нажмите кнопку "Отмена" для выхода из игры');
guess = guess.toLowerCase();