CatNet Space Team Docs

Документация от команды

Инструменты пользователя

Инструменты сайта


Переменная, проще говоря, это «именнованное хранилище» данных. Она хранит в себе значение, пока наш код выполняется.

Создать переменную можно двумя способами:

  • Через ключевое слово var:
var a = 2;
var b = "Hello";
  • Через ключевое слово let:
let i = 5;
let y = "Hello world!";

Отличия let от var

  • Ограничивается блоком объявления (созданая переменная let внутри фигурных скобок доступна только внутри этих скобок):
{
    var a = 1;
    let b = 2;
}
 
console.log(a);
console.log(b);
 
//Вывод:
// 1
// ReferenceError: b is not defined
  • Нельзя объявить повторно под одним именем (у var происходит переобъявление):
// Переменная, созданная через var
var testA = 1;
var testA = 2;
 
console.log(testA);  // Выведет последнее назначенное значение: 2
 
// Переменная, созданная через let
let testB = 1;
let testB = 2;
 
// Выдаст ошибку SyntaxError

Причем, переназначивание без объявления работает в любом варианте без проблем:

var i = 1;
i = 2;
 
let j = 3;
j = 4;
 
console.log(i);  // Вывод: 2
console.log(j);  // Вывод: 4

Константы

Переменная, которая в процессе вывполнения кода не должна изменятся, называется константой.

const date = "01.01.1970";
programming/langs/javascript/statements/vars.txt · Последнее изменение: 2024-09-23 10:13 — Иван Солнцев

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki