Ошибки при работе с переменными

Главное правило: переменная должна быть объявлена до ее использования. Если сделать это позже, то программа просто не заработает.

console.log(greeting);
let greeting = 'Father!';

Запуск программы, выше завершается с ошибкой ReferenceError: greeting is not defined. ReferenceError - это ошибка обращения, она означает, что в коде используется имя (говорят идентификатор), который не определен. Причем в самой ошибке об этом говорят прямо: greeting is not defined, что переводится как greeting не определен. Кроме неправильного порядка определения, в JS встречаются банальные опечатки, причем как при использовании переменной, так и при ее объявлении.

Количество подобных ошибок уменьшается за счет использования правильно настроенного редактора. Такой редактор подсвечивает имена, которые используются без объявления и предупреждает о возможных проблемах.

Еще одна распространенная ошибка, попытаться объявить уже объявленную переменную:

let greeting = 'Father!';
let greeting = 'Father!';

Так делать нельзя. Придется создать новую переменную.

Задание

Найдите в программе необъявленную переменную и объявите ее присвоив ей значение ‘Dragon’;


Определения

  • Переменная — Способ сохранить информацию и дать ей имя для последующего использования в коде.


Нашли ошибку? Есть что добавить? Пулреквесты приветствуютсяhttps://github.com/hexlet-basics

Упражнение доступно только авторизованным пользователям.

Пожалуйста, авторизуйтесь, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт.