JavaScript (JS)-это легкий, интерпретированный скомпилированный язык программирования с первоклассными функциями. Хотя он наиболее известен как язык сценариев для веб-страниц. В этом блоге я буду обсуждать переменные, используемые на языке JavaScript.
Во -первых, чтобы обсудить, что на самом деле является переменной? Переменные используются для хранения значений данных. Они используются для содержания значений, которые можно использовать позже в программе для различных операций и алгоритмов. Переменная может содержать только одно значение за раз, которое может быть любого типа данных. Это означает либо строку, число, логическое, массив, объект, функция, или нулевая или неопределенная.
Теперь в JavaScript у нас есть 3 ключевых слова для переменных, const, var & let. В то время как VAR был объявлением переменной OG в JS, Const и Let были введены с ES6.
VAR: Область VAR может быть глобальным или локальным в зависимости от того, где он объявлен. Это означает, что если какая -либо переменная с VAR объявлена внешней функцией, ее можно использовать по всей программе, в то время как, если она объявлена внутри функции, ее можно использовать только внутри функции.
Подъем VAR: Основное значение подъема – это подтянуть что -то или поднимать, подъемник – это в основном механизм, при котором объявления переменных и функций перемещаются в верхнюю часть объема, где бы они ни были объявлены до начала выполнения кода. Когда переменные VAR поднимаются вверх, они инициализируются со значением «неопределенного».
Const: Const Variable Ключевое слово было введено с ES6 в 2015 году. Поскольку имя ключевого слова предполагает, что const используется для определения постоянных переменных, оно звучит немного оксиморонично, но, другими словами, мы можем сказать, что переменные const не могут быть переназначены, если мы объявим массив Const, мы можем внести в него изменения, но не можем переназнайте это. Это также не может быть переиздано. Поскольку Const не может быть переработана, он должен инициализироваться во время объявления. Консл имеет блок сфера, который я объясню с использованием примера.
const hello="murtaza";
{
const hello="how";
console.log(hello);
// returns "how"
}
console.log(hello);
//returns "murtaza"
Пусть: Точно так же, как Const Let также является ключевым словом переменной блокировки. Пусть может быть обновлена, но его нельзя переоборудовать. Так же, как Var и Const, пусть объявление поднимается вверх, в то время как VAR инициализируется с помощью «неопределенного», const и пусть не инициализируется, поэтому, если мы попробуем A, чтобы использовать переменную с помощью ключа LET без инициализации, оно даст «ссылку Ошибка”.
greeting = 4; console.log(greeting); let greeting; // it returns "error: Uncaught ReferenceError: Cannot access 'g' before initialization"
Оригинал: “https://dev.to/murtazabagwala07/javascript-variables-and-more-46bo”