Урок 12. Создание переменной JavaScript: const


Все уроки по JavaScript расположены здесь.

Ключевое слово const также было введено в ES6 и является сокращением от слова constant. Так же, как и с var вы можете хранить любое значение в переменной const. Взгляните на следующий пример:

const myName = 'Gilberto';
console.log(myName); // Вывод: Gilberto
Однако переменную const нельзя переназначить, поскольку она постоянна. Если вы попытаетесь переназначить переменную const, вы получите TypeError.

Постоянным переменным должно быть присвоено значение при объявлении. Если вы попытаетесь объявить переменную const без значения, вы получите SyntaxError.

Если вы пытаетесь решить, какое ключевое слово использовать, let или const, подумайте, нужно ли позже переназначить переменную. Если вам нужно переназначить переменную, используйте let, в противном случае используйте const.

Упражнения к уроку

  1. Создайте константу entree и установите его равным строке 'Enchiladas'.
  2. Выведите на консоль значение данной переменной
  3. Теперь давайте посмотрим, что произойдёт, если вы попытаетесь переназначить постоянную переменную.

    Вставьте следующий код в конец программы.
    entree = 'Tacos'
    
    При выполнении кода возникает следующая ошибка:
    TypeError: Assignment to constant variable.
    
  4. Так как наша программа перестает работать после возникновения ошибки, нам нужно удалить строку кода из предыдущего шага. Теперь, давайте проверим, что происходит при попытке объявить переменную const без значения. Вставьте в программу следующий код:

    const testing;
    
    На этот раз вы должны увидеть другую ошибку:

    SyntaxError: Missing initializer in const declaration
    
Предыдущий: Урок 11. Создание переменной JavaScript: let | Следующий: Урок 13. Математические операторы присваивания
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, уроки по JavaScript, JavaScript




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Selenium, Ubuntu, Хром и все-все-все
Юридический аутсорсинг
OpenCart: вставляем php код на страницы