Переменные JavaScript
Вы, наверное, задаетесь вопросом, почему я пишу о «переменных» из всех других тем, о которых нужно писать.
Ну я тоже так думал. Но подождите, мы все понимаем по-разному. По опыту я понимаю некоторые статьи на ту же тему лучше, чем другие. Бьюсь об заклад, теперь ты меня поймешь.
Давайте идти.
Что такое переменная?
Переменная - это контейнер. Контейнер, содержащий информацию. Эта информация может меняться со временем.
Переменные идентифицируются по уникальным именам. Мы называем уникальные имена идентификаторами. Правила для уникальных идентификаторов здесь.
Объявить переменную - значит создать переменную (создать переменную). Однако эта переменная не имеет значения. JavaScript определяет ее как undefined.
Мы используем знак равенства, чтобы присвоить значение переменной.
Вы, вероятно, слышали или видели отсылки к фразе «JavaScript - язык со слабой типизацией».
Это просто означает, что вам не нужно указывать тип данных при объявлении переменных в JavaScript, как это делается в других языках, таких как C ++.
В JavaScript переменные объявляются с использованием следующих ключевых слов; var, let, const.
Var
Это был единственный способ объявления переменных в JavaScript до 2015 года, когда появился ES6.
var a=100; var b ="Cars";
Позволять
Let можно назвать преемником var . Однако var все еще доступен для использования. Let отличается от var тем, что работает на уровне блока.
function compareNumbers() {
let x = 233;
if (true) {
let x = 999; //same identifier but diffent value
alert(x); //233
}
alert(x); // 999
}
Это делает код менее подверженным ошибкам, а значит, упрощает отладку.
Const
Как и let, const объявляет переменные с областью действия на уровне блока. Единственная разница в том, что его значение нельзя изменить и переназначить. Сделать это неизменной переменной.
const variableA = 8;
variableA = 5;//this gives an error
Из каждого правила есть исключения. Эта «неизменяемая переменная» становится изменяемой при работе с объектами.
// its initially declared as an empty list
const obj1= {};
//Its then assigned the value 1
obj1.myProperty = 1;
// The console output is 1. So it works!!
console.log(obj1.myProperty)
Дополнительную информацию об объектах JavaScript см. Здесь.
Обо мне
Я Терезия Вангари, в настоящее время изучаю компьютерные науки в Католическом университете Восточной Африки, Найроби, Кения. Я - Клуб студентов-разработчиков, руководитель Католического университета Восточной Африки, Найроби, Кения.