В JavaScript мы обычно объявляем переменные, используя два ключевых слова: let и константа .
Когда мы должны использовать одно против другого?
Я всегда по умолчанию использую const .
Почему?
Потому что const гарантирует, что значение не может быть переназначено.
Программируя, я всегда думаю, что лучшее, что я могу использовать, – это то, что может причинить мне наименьший вред.
У нас есть невероятное количество вещей, которые могут создать проблемы.
Чем больше власти вы отдаете чему-то, тем больше ответственности вы возлагаете на это.
А мы, как правило, этого не хотим.
Ну, это спорно, конечно, как и все остальное. Я не хочу этого, и этого для меня достаточно.
Если я объявлю переменную с помощью позвольте , я позвольте его можно переназначить:
let number = 0 number = 1
и в некоторых случаях это необходимо.
Если я хочу , чтобы переменную можно было переназначать, let идеально подходит.
Если я этого не сделаю, что бывает в 80% случаев, я даже не знаю, будет ли доступна эта опция. Я хочу, чтобы компилятор (интерпретатор, в случае JS) выдал мне ошибку.
Вот почему я по умолчанию const каждый раз, когда объявляю переменную, и переключаюсь только на позвольте , когда я хочу, чтобы была разрешена возможность переназначения.
Оригинал: “https://flaviocopes.com/javascript-let-const/”