Переменная используется для хранения значения в физической памяти.
Всякий раз, когда мы создаем переменную, ей выделяется часть физической памяти.
Синтаксис объявления переменной:
Существует два способа объявления переменной:
- Одновременное объявление и определение переменной
- Только объявление и определение в другой строке
Одновременное объявление и определение переменной:
Мы можем объявить и присвоить значение переменной в той же строке.
Пример:-
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.