JavaScript: Объявление переменных
Переменная – это просто символьное имя для значения. Переменная даёт возможность обратиться к значению по имени, это означает, что, когда в программе указывается имя переменной, вместо неё подставляется значение.
Объявление
Прежде чем использовать переменную, её необходимо объявить. Переменные объявляются с помощью ключевого слова var
или let
, за которым следует имя переменной:
var num; let num2;
Один раз использовав ключевое слово var
или let
, можно объявить несколько переменных, перечислив их через запятую:
var num, num2; let num3, num4;
Инициализация и присваивание значения
Объявление переменных можно совмещать с их инициализацией. Инициализация — это присвоение начального значения переменной. Присвоить какое-либо значение переменной можно с помощью оператора присваивания, который обозначается символом равно (=):
var color = "чёрный"; let num = 10, num2 = 15;
Переменные в JavaScript не имеют типа, поэтому переменной может быть присвоено значение любого типа, а затем этой же переменной может быть присвоено значение другого типа:
var a = 10; let b = 20; a = "текст"; b = "текст";
Если при объявлении переменной ей не было присвоено никакого значения, она будет иметь специальное значение undefined, до тех пор, пока ей не будет присвоено другое значение:
var a; let b; console.log(a); // undefined console.log(b); // undefined
Обращение к значению
После того как переменная объявлена ключевое слово var
или let
при использовании переменной указывать не нужно. Чтобы в программе обратиться к значению переменной, надо просто написать имя переменной, интерпретатор JavaScript вместо неё подставит значение, которое хранится в переменной:
var x = 10, msg = "Hello"; alert(x); document.write(msg);Попробовать »
Так как вместо имени переменной подставляется её значение, можно копировать значение из одной переменной в другую:
var a = 10; let b; b = a; // Тоже самое, что и b = 10;
Если попытаться использовать необъявленную переменную, будет вызвана ошибка:
console.log(x); // Ошибка
С этой темой смотрят: