Если я напишу код es6, что будет лучше? (Пусть, Const)
Если я напишу код ECMAScript 6, что будет лучше: использовать только let и const или var? Я знаю разницу между ними, но я хочу знать, могу ли я вообще не использовать var? Какова лучшая практика? Я хотел спросить о Code Style
1 ответ
Хорошая статья Эрика Эллиота на эту тему: (Выделение мое)
[...] Я одобряю
const
надlet
в ES6. В JavaScriptconst
означает, что идентификатор не может быть переназначен. (Не путать с неизменяемыми значениями. В отличие от настоящих неизменяемых типов данных, таких как Immutable.js и Mori,const
объект может иметь свойства мутированные.)Если мне не нужно переназначать,
const
мой выбор по умолчанию болееlet
потому что я хочу, чтобы использование было максимально понятным в коде.я использую
let
когда мне нужно переназначить переменную. Поскольку я использую одну переменную для представления одной вещи, сценарий использования дляlet
как правило, для циклов или математических алгоритмов.Я не пользуюсь
var
в ES6. В области видимости блока есть значение для циклов, но я не могу вспомнить ситуацию, в которой я бы предпочелvar
надlet
,