Если я напишу код es6, что будет лучше? (Пусть, Const)

Если я напишу код ECMAScript 6, что будет лучше: использовать только let и const или var? Я знаю разницу между ними, но я хочу знать, могу ли я вообще не использовать var? Какова лучшая практика? Я хотел спросить о Code Style

1 ответ

Хорошая статья Эрика Эллиота на эту тему: (Выделение мое)

[...] Я одобряю const над let в ES6. В JavaScript const означает, что идентификатор не может быть переназначен. (Не путать с неизменяемыми значениями. В отличие от настоящих неизменяемых типов данных, таких как Immutable.js и Mori, const объект может иметь свойства мутированные.)

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

я использую let когда мне нужно переназначить переменную. Поскольку я использую одну переменную для представления одной вещи, сценарий использования для let как правило, для циклов или математических алгоритмов.

Я не пользуюсь var в ES6. В области видимости блока есть значение для циклов, но я не могу вспомнить ситуацию, в которой я бы предпочел var над let,

Другие вопросы по тегам