Переменные в JavaScript

Переменные в Java Script

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

В стандарте ES6 есть 2 типа переменных:

  1. let — изменяемая;
  2. const — неизменяемая;
переменные в редакторе кода

Изменяемая переменная

В JS объявляется с помощью ключевого слова let.

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

let foo=" bar"; 
foo=" baz"; 

console. log (foo);

Не изменяемые переменные — константы

Объявляется с помощью ключевого слова const.

const myBirthday = '18.04.1982';

Их нельзя изменить. Попытка сделать это приведёт к ошибке.

const myBirthday = '18.04.1982';

myBirthday = '01.01.2001'; // ошибка, константу нельзя перезаписать!

Написание переменных — конструкция

Переменную можно объявлять

  • в одну строку;
  • в несколько строк;

Одна переменная

В одну строку

[переменная] [space] [Имя переменной] = [значение переменной];

let message = 'Hello!';

В несколько строк

[переменная] [space] [Имя переменной];

[Имя переменной] = [значение переменной];

let message;
message = 'Hello!';

Несколько переменных

В одну строку

[переменная] [space] [Имя переменной] = [значение переменной], [Имя переменной] = [значение переменной], [Имя переменной] = [значение переменной];

let user = 'John', age = 25, message = 'Hello';

В несколько строк

Вариант 1

[переменная] [space] [Имя переменной] = [значение переменной];

[переменная] [space] [Имя переменной] = [значение переменной];

[переменная] [space] [Имя переменной] = [значение переменной];

let user = 'John';
let age = 25;
let message = 'Hello';

Вариант 2

[переменная] [space] [Имя переменной] = [значение переменной],

[Имя переменной] = [значение переменной],

[Имя переменной] = [значение переменной];

let user = 'John',
  age = 25,
  message = 'Hello';

Имена переменных

Имя переменной имеет свои допуски и запреты:

Допускается
буквы;
цифры;
символ $
символ _
Запрещено
первый символ не должен быть цифрой (!);

Если имя содержит несколько слов, обычно используется верблюжья нотация, то есть, слова следуют одно за другим, где каждое следующее слово начинается с заглавной буквы: myVeryLongName. Такой стиль написания еще называют CamelCase.

Регистр имеет значение(!)

Переменные с именами data и DATA – это две разные переменные.

Не латинские буквы разрешены, но не рекомендуются

Зарезервированные имена

Существует список зарезервированных слов, которые нельзя использовать в качестве имён переменных, потому что они используются самим языком.

Например: letclassreturn и function зарезервированы.

Имена следует давать отражающие смыслы. В разработке принято давать английские названия. Однако отсутствие знаний не родного языка усложняет процесс освоения.

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

Так стала быстрей ясна логика языка JS. В последствии переводил уже переменные на язык первоисточника, c последующим запоминанием английских названий.

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

F.A.Q

Чем отличается var от let?

Блог о заработке в сети
Чем отличается var от let?
Директива let позволяет объявить локальную переменную с областью видимости, ограниченной текущим блоком кода.

В отличие от ключевого слова var, которое объявляет переменную глобально или локально во всей функции, независимо от области блока.
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять