Использование переменных в JavaScript

В этом руководстве вы узнаете о переменных JavaScript и о том, как использовать переменные для хранения значений в приложении.

Переменная — это метка, которая ссылается на значение, подобное числу или строке. Прежде чем использовать переменную, ее необходимо объявить.

Переменные JavaScript

Объявление переменной

Чтобы объявить переменную, вы используете ключевое слово var, за которым следует имя переменной, как показано ниже:

var message;

Имя переменной может быть любым допустимым идентификатором. По умолчанию переменная message имеет особое значение undefined, если вы не присвоили ей значение.

Имена переменных подчиняются следующим правилам:

  • Имена переменных чувствительны к регистру. Это означает, что message и Message — разные переменные.
  • Имена переменных могут содержать только буквы, цифры, символы подчеркивания или знаки доллара и не могут содержать пробелы. Кроме того, имена переменных должны начинаться с буквы, символа подчеркивания ( _ ) или знака доллара ( $).
  • Имена переменных не могут использовать зарезервированные слова.

По соглашению имена переменных используют CamelCase, например message, yourAge и myName.

JavaScript — это язык с динамической типизацией. Это означает, что вам не нужно указывать тип переменной в объявлении, как в других языках со статической типизацией, таких как Java или C#.

Начиная с ES6, вы можете использовать ключевое слово let для объявления такой переменной:

let message;

Хорошей практикой является использование ключевого слова let для объявления переменной. Позже вы узнаете разницу между ключевыми словами var и let.

Инициализация

Как только вы объявили переменную, вы можете инициализировать ее значением. Чтобы инициализировать переменную, вы указываете имя переменной, за которым следует знак равенства( = ) и значение.

Следующий пример объявляет переменную message и инициализирует ее литеральной строкой "Hello" :

let message; message = "Hello";

Чтобы одновременно объявить и инициализировать переменную, используйте следующий синтаксис:

let variableName = value;

Например, следующий оператор объявляет переменную message и инициализирует ее буквальной строкой "Hello" :

let message = "Hello";

JavaScript позволяет объявлять две или более переменных с помощью одного оператора. Чтобы разделить два объявления переменных, вы используете запятую( , ) следующим образом:

let message = "Hello", counter = 100;

Поскольку JavaScript является языком с динамической типизацией, вы можете присвоить переменной значение другого типа. Хотя, это не рекомендуется. Например:

let message = 'Hello'; message = 100;

Изменение переменной

После инициализации переменной вы можете изменить ее значение, присвоив другое значение. Например:

let message = "Hello"; message = 'Bye';

Неопределенные и необъявленные переменные

Важно различать неопределенные и необъявленные переменные.

Неопределенная переменная — это переменная, которая была объявлена, но не была инициализирована значением. Например:

let message; console.log(message); // undefined

В этом примере переменная message объявлена, но не инициализирована. Следовательно, переменная message не определена.

Напротив, необъявленная переменная — это переменная, которая не была объявлена. Например:

console.log(counter);

Выход:

console.log(counter); ^ ReferenceError: counter is not defined

В этом примере переменная counter не объявлена. Следовательно, доступ к нему вызывает ReferenceError.

Константы

Константа содержит значение, которое не изменяется. Чтобы объявить константу, вы используете ключевое слово const. При определении константы вам необходимо инициализировать ее значением. Например:

const workday = 5;

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

В следующем примере делается попытка изменить значение константы рабочего дня на 4, что приводит к ошибке:

workday = 4;

Ошибка:

Uncaught TypeError: Assignment to constant variable.

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

Заключение

  • Переменная — это метка, которая ссылается на значение.
  • Используйте ключевое слово let для объявления переменной в Javascript.
  • Неопределенная переменная — это переменная, которая была объявлена, но не инициализирована, а необъявленная переменная — это переменная, которая не была объявлена.
  • Используйте ключевое слово const, чтобы определить ссылку только для чтения на значение.
Рейтинг
( Пока оценок нет )
Александр Русаков / автор статьи
Программист, разработчик, 12 лет опыта работы в крупных компаниях. Быстро освоил typescript, делюсь своими знаниями на страницах этого сайта.
Загрузка ...
JavaScript и TypeScript