РЕДАКТИРОВАТЬ: Пожалуйста, прочитайте вопрос! Я уже знаю разницу. Это не дубликат.
Очевидно, что сейчас я всегда должен использовать ключевое слово var
, поскольку let
не поддерживается во всем.
Когда ключевое слово let имеет лучшую поддержку (скажем, я пишу приложение Node через пару лет, используя Harmony), когда следует использовать ключевое слово let
и ключевое слово var
?
Я понимаю разницу - var
- это область видимости функции, а let
- для определения области кадра, но я ищу что-то вроде "всегда использую ключевое слово let
" или "используйте ключевое слово var
верхняя часть функций, но ключевое слово let в блоках, например, для циклов".