«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Дневные переменные в JavaScript: понимание `const`, `let` и `var` на примерах из реальной жизни.

Дневные переменные в JavaScript: понимание `const`, `let` и `var` на примерах из реальной жизни.

Опубликовано 7 ноября 2024 г.
Просматривать:849

Day astering Variables in JavaScript: Understanding `const`, `let`, and `var` with Real-World Examples.

Когда вы работаете с JavaScript, первое, чему вы научитесь, — это объявлять переменные. Переменные подобны контейнерам, в которых хранится информация, например числа, текст или даже сложные данные. В JavaScript существует три способа объявления переменных: const, let и var. У каждого из них есть свои правила и рекомендации, что поначалу может сбить с толку. В этом посте мы разберем его на простых примерах, которые помогут вам понять, когда и как использовать каждый из них.

Пример кода

Давайте начнем с рассмотрения простого фрагмента кода:

`javascript
const accountId = 14423;
var accountEmail = "[email protected]";
let accountPassword = "12345";
accountCity = "джамшедпур";
пусть accountRoll;

// accountId = 13242; // Не разрешено - выдаст ошибку

console.table([accountEmail, accountId, accountRoll, accountPassword]);
`

Понимание константы

Первая переменная, которую мы объявили, — это accountId, используя const. Ключевое слово const используется, когда вы хотите объявить переменную, значение которой никогда не должно меняться. После того как вы присвоили значение константной переменной, вы не сможете переназначить его чему-то другому. Например:

const accountId = 14423;
accountId = 13242; // This will throw an error!

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

Ключевые моменты о const:

  • Невозможно переназначить: После того как значение присвоено константной переменной, его нельзя изменить.
  • Область блока: Переменная доступна только внутри блока, в котором она объявлена ​​(например, внутри {}).

Понимание пусть

Далее у нас есть accountPassword, объявленный с помощью let. Ключевое слово let используется, когда вы хотите объявить переменную, значение которой может измениться позже. В отличие от const, вы можете переназначить переменную let:

let accountPassword = "12345";
accountPassword = "67890"; // This is perfectly fine!

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

Ключевые моменты об аренде:

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

Понимание вар

Наконец, давайте поговорим о var: именно так мы объявили accountEmail. var — это старый способ объявления переменных в JavaScript. Он имеет некоторые ключевые отличия от let и const:

var accountEmail = "[email protected]";
var accountEmail = "[email protected]"; // This is allowed!

Как видите, в отличие от let и const, вы можете без ошибок переопределить переменную var в той же области видимости. Иногда это может привести к ошибкам и неожиданному поведению, поэтому многие разработчики предпочитают let и const.

Ключевые моменты о var:

  • Можно переназначить и переобъявить: Вы можете изменить значение и даже переопределить переменную var.
  • Область действия функции: В отличие от let и const, которые имеют область действия блока, var имеет область действия функции. Это означает, что он доступен внутри функции, в которой он был объявлен, но не ограничивается блоком.

Быстрое сравнение

Вот краткое сравнение, чтобы подвести итог различий:

{
    var x = 10;
    var x = 20; // Allowed, no error

    let y = 10;
    let y = 20; // Not allowed, will throw a syntax error
}

Практический пример: использование console.table

В конце нашего кода мы используем console.table для отображения значений наших переменных в аккуратном табличном формате:

console.table([accountEmail, accountId, accountRoll, accountPassword]);

В результате выводится таблица с текущими значениями accountEmail, accountId, accountRoll и accountPassword. Это удобный способ визуализировать переменные при отладке или просто при проверке работы.

Заключение

Понимание различий между const, let и var имеет решающее значение для написания чистого, безошибочного кода JavaScript. Вот краткий обзор:

  • Используйте const, если хотите, чтобы переменная оставалась постоянной.
  • Используйте let, если вы ожидаете изменения значения переменной.
  • Избегайте var, если у вас нет особой причины использовать его (из-за его поведения в области функций).

Освоив эти три ключевых слова, вы будете на пути к написанию более надежного и удобного в сопровождении кода JavaScript. За более подробной информацией вы всегда можете обратиться к документации MDN.

Удачного программирования и увидимся в следующем!!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/alwaysaman/day-1-mastering-variables-in-javascript-understanding-const-let-and-var-with-real-world-examples-nlp?1Если есть есть ли какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3