Вопрос для моих старейшин в Javascript: отложил в сторону факт, что let
has a different variable scope than var
does, мне кажется, что в подавляющем большинстве случаев нет причин использовать var
над let
. Конечно, если вы определяете переменную внутри оператора if
, это не одно и то же, но есть ли еще одна причина, кроме возможности использовать один над другим?Есть ли причина не заменять `var`` let` в Javascript?
Редактировать: Чтобы было ясно, этот вопрос о лучшем pratice (то есть плюсы и минусы) в JavaScript, не о природе различий между var
и let
.
Спасибо!
@jedi, нет, это один отличается –
Повторяющиеся искатели overreactive как всегда: D –
http://stackoverflow.com/questions/762011/let-keyword-vs-var-keyword-in-javascript – abhirathore2006