Переменные 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 см. Здесь.

Обо мне

Я Терезия Вангари, в настоящее время изучаю компьютерные науки в Католическом университете Восточной Африки, Найроби, Кения. Я - Клуб студентов-разработчиков, руководитель Католического университета Восточной Африки, Найроби, Кения.