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

Синтаксис объявления переменной:

Существует два способа объявления переменной:

  • Одновременное объявление и определение переменной
  • Только объявление и определение в другой строке

Одновременное объявление и определение переменной:

Мы можем объявить и присвоить значение переменной в той же строке.

Пример:-

var num1=10;
 var strnum1='10';

Только объявление и определение в другой строке:

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

Пример:-

//declaring
 var num1;
 
 
 //defining
 num1=10;
//error
 num1=10;
 
 
 //declaring
 var num1;

Есть три типа ключевых слов, с помощью которых мы можем объявить переменную:

  • вар
  • позволять
  • константа

вар:-

переменные, объявленные с помощью ключевого слова var, являются глобальными и функциональными.
переменные инициализируются неопределенными значениями, если объявление выполняется только. Переменные могут быть объявлены повторно.

Пример:-

//declaring
 var num1;
 console.log(num1)//undefined
 
 //defining
 num1=10;

позволять:-

переменные, объявленные с помощью ключевого слова let, относятся к блоку.
Переменные могут быть объявлены повторно.

Пример:-

//let keyword
 let num1=9;

константа:-

переменные, объявленные с помощью ключевого слова const, имеют область действия блока.
Переменные не могут быть повторно объявлены и переопределены. Переменные должны быть определены во время объявления.

Пример:-

//declaring
 const num1=12;

Нам не нужно явно объявлять тип переменной. Тип данных переменной зависит от типа присваиваемого ей значения. У этой функции JavaScript есть свои преимущества и недостатки.

преимущество:-

Вам не нужно объявлять много переменных, поскольку во время выполнения он может содержать данные любого типа.

недостаток:-

Иногда из-за назначения типа данных во время выполнения трудно найти причину ошибки, а также это создает путаницу.

Примечание:-

Чтобы преодолеть недостаток JS. Microsoft создала на большем языке, который является TypeScript. Это типобезопасный язык, который работает поверх Javascript.