Переменные и константы JavaScript

В этом руководстве вы узнаете о переменных и константах JavaScript, а также о том, как их инициализировать и использовать с помощью примеров.

Переменные JavaScript

В программировании переменная - это контейнер (область хранения) для хранения данных. Например,

let num = 5;

Вот numпеременная, содержащая число 5.

Объявление переменных в JavaScript

В JavaScript мы используем varи letключевые слова для объявления переменных. Например,

 var x; let y;

Здесь x и y - переменные.

JavaScript var Vs let

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

вар позволять
var используется в более старых версиях JavaScript letэто новый способ объявления переменных, начиная с ES6 (ES2015) .
var имеет область видимости функции (будет обсуждаться в следующих руководствах). let имеет блочную область видимости (будет обсуждаться в следующих руководствах).
Например, var x; Например, let y;

Примечание: рекомендуется использовать letвместо var. Однако есть несколько браузеров, которые не поддерживают let. Посетите JavaScript, позвольте поддержке браузера узнать больше.

Переменные инициализации JavaScript

Мы используем оператор =присваивания, чтобы присвоить значение переменной.

 let x; x = 5;

Здесь 5 присвоено переменной x.

Вы также можете инициализировать переменные во время его объявления.

 let x = 5; let y = 6;

В JavaScript можно объявлять переменные в одном выражении.

 let x = 5, y = 6, z = 7;

Если вы используете переменную без ее инициализации, у нее будет undefinedзначение.

 let x; // x is the name of the variable console.log(x); // undefined

Здесь x - это имя переменной, и поскольку оно не содержит никакого значения, оно будет неопределенным.

Вы подробно узнаете о undefinedдругих типах данных в следующем руководстве.

Изменить значение переменных

Можно изменить значение, хранящееся в переменной. Например,

 // 5 is assigned to variable x let x = 5; console.log(x); // 5 // vaue of variable x is changed x = 3; console.log(x); // 3

Значение переменной может быть разным . Следовательно, имя переменной .

Правила именования переменных JavaScript

Правила именования переменных следующие:

  1. Имена переменных должны начинаться с буквы, символа подчеркивания _или знака доллара $. Например,
     //valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
  2. Имена переменных не могут начинаться с цифр. Например,
     //invalid Let 1a = 'hello'; // this gives an error
  3. JavaScript чувствителен к регистру. Итак, y и Y - разные переменные. Например,
     let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
  4. Ключевые слова нельзя использовать в качестве имен переменных. Например,
     //invalid let new = 5; // Error! new is a keyword.

Заметки:

  • Хотя вы можете называть переменные как хотите, рекомендуется давать описательное имя переменной. Если вы используете переменную для хранения количества яблок, лучше использовать apples или numberOfApples, чем x или n.
  • В JavaScript имена переменных обычно записываются в camelCase, если они содержат несколько слов. Например, firstName, AnnualSalary и т. Д.

Константы JavaScript

constКлючевое слово было также введено в ES6 (ES2015) версии для создания констант. Например,

 const x = 5;

После инициализации константы мы не можем изменить ее значение.

 const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)

Проще говоря, константа - это тип переменной, значение которой нельзя изменить.

Кроме того, вы не можете объявить константу без ее инициализации. Например,

 const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)

Примечание. Если вы уверены, что значение переменной не изменится на протяжении всей программы, рекомендуется использовать const. Однако есть несколько браузеров, которые не поддерживают const. Посетите страницу поддержки браузера JavaScript const, чтобы узнать больше.

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

Интересные статьи...