Разница между объявлением и определением переменной в JavaScript заключается в том, что объявление — это процесс введения нового определения в программу или, если быть точнее, в область видимости, а определение — это процесс помещения в объявленную переменную данных. 23
Объявление переменной происходит с помощью ключевых слов var, let или const. 14 Например, инструкция let message;
создаёт (другими словами, объявляет) переменную с именем «message». 1
Определение переменной заключается в том, что в неё помещают данные, используя оператор присваивания =. 1 Например, message = 'Hello';
сохраняет строку «Hello» в переменной с именем message. 1
Таким образом, объявление — это создание переменной, а определение — это заполнение её данными.