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

Вы можете создать переменную с ключевым словом var с оператором присваивания (=), например: var varName = value;

var name = "Peter Parker";
var age = 21;
var isMarried = false;

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

В приведенном выше примере мы создали три переменные, первая из которых имеет строковое значение, вторая — число, а последняя — логическое значение. Переменные могут содержать данные разных типов, о них мы узнаем в следующей главе.

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

// Объявление переменной
var userName;
 
// Присвоение значения
userName = "Clark Kent";

В JavaScript, если переменная была объявлена, но ей не было назначено значение явно, автоматически присваивается значение undefined.

Объявление нескольких переменных одновременно

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

// Объявление нескольких переменных
var name = "Peter Parker", age = 21, isMarried = false;
 
/* Более длинные объявления могут быть написаны, чтобы охватить
несколько строк для улучшения читабельности */
var name = "Peter Parker",
age = 21,
isMarried = false;

Ключевые слова let и const

ES6 вводит два новых ключевых слова let и const для объявления переменных.

Ключевое слово const работает точно так же, как let, за исключением того, что переменные, объявленные с использованием ключевого слова const, не могут быть переназначены позже в коде. Вот пример:

// Объявление переменных
let name = "Harry Potter";
let age = 11;
let isStudent = true;

// Объявление констант
const PI = 3.14;
console.log(PI); // 3.14

// Попытка переназначить
PI = 10; // error

В отличие от var, который объявляет переменные в функциональной области, ключевые слова let и const объявляют переменные в области на уровне блока ({}). Блочная область означает, что между парой фигурных скобок {} создается новая область. Мы обсудим это подробно позже, в Руководстве по функциям ES6 в JavaScript.

Ключевые слова let и const не поддерживаются в старых браузерах, таких как IE10. IE11 поддерживает их частично. Подробнее см. Руководство по функциям ES6 в JavaScript.

Соглашения об именах для переменных JavaScript

Это следующие правила для именования переменной JavaScript:

  • Имя переменной должно начинаться с буквы, подчеркивания (_) или знака доллара ($).
  • Имя переменной не может начинаться с цифры.
  • Имя переменной может содержать только буквенно-цифровые символы (A-z, 0-9) и подчеркивания.
  • Имя переменной не может содержать пробелов.
  • Имя переменной не может быть ключевым словом JavaScript или зарезервированным словом JavaScript.

Имена переменных в JavaScript чувствительны к регистру, это означает, что $myvar и $myVar — две разные переменные. Так что будьте осторожны при определении имен переменных.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.