Базовый JavaScript. ч.2. Назначение переменных (var,let,const)
Предыдущая часть:

Переменные – важнейшая часть для создания в дальнейшем остальных частей кода.
В теории (тут) уже говорилось, что это такое, и с чем это есть. Но, сейчас, хочется перейти к созданию переменной.
Если мы хотим, чтобы JavaScript создал или объявил переменную, то мы должны написать операцию и название переменной.
var a; // создание переменной а
В JavaScript для того, чтобы код продолжил своё выполнение на новой строке, необходимо отделять их точкой с запятой. Имена переменных могут состоять из цифр, букв и $ или _, но могут не содержать пробелов.
Пример:
var b; // создание операнда b
В JavaScript можно хранить значение в переменной с помощью оператора присваивания (=)
var c; // назначение переменной с
c = 5; // присвоение с значения 5
Если справа от = есть какие-либо вычисления, они выполняются до того, как значение будет присвоено переменной слева от оператора.
var v;
v = 5-1; // консоль на это выведет ответ 4
Также можно присваивать и общие значения разным переменным.
var q;
a = 7;
var z;
z = q; // теперь у z будет значение q, т.е. будет 7
Однако, чаще всего, встречается такое написание строчки кода:
var s = 9; // запись назначения переменной в одну строку.
Также, переменной может быть не только число, но и любое другое значение, например, строка. Чтобы отделить символы, цифры и строки друг от друга, последние обозначают либо ‘’ либо “” (в JS это означает одно и то же).
var g = ‘your name’; // присвоение операнду g значение your name.
Строки можно соединять между собой как примеры, что тоже немаловажно в дальнейшем.
Пример пересчёта трёх переменных сразу:
var w = 5;
var x = 10;
var r = "I am";
w = w + 2; // ответ будет 7
x = x + 9; // ответ 19
r = r + “a Boo”; // ответ будет I am a Boo.
Также в именах переменных играет роль регистр (пишешь ты с большой, маленькой буквы или забором). Т.е. aS, As, AS, as – это будет 4 разных операнда, а никак не один. JS просто не поймёт, что вы хотели сказать.
Пример:
var Ag;
AG = 1;
ReferenceError: AG is not defined // JavaScript не может определить AG, т.к. это не равно Ag
При назначении переменной const, в случае попытки переназначения переменной выбьется ошибка, в то время как с вариантами let и var такого не будет.
const f = ‘Wow’;
f = ‘yes’;
Error // из-за использования const, f не может принять значение ‘yes’.
let t = ‘Wow’;
t = ‘yes’; // из-за использования let, t приняло значение ‘yes’
var y = ‘Wow’;
y = ‘yes’; // из-за использования var, y приняло значение ‘yes’
Вот такие дела, в общем-то.

6.6М