标签: javascript ecmascript-6
功能范围对我来说完全没问题已有20年了。现在我到处读,我应该使用let和const代替var。我想这主要是因为它是一个新功能。我为什么更喜欢块范围?
let
const
var
答案 0 :(得分:6)
const具有明显的优势,即它是一个持续的绑定。 let有一个临时死区,禁止在同一范围内重新声明标识符,因此有助于防止出现某些错误。
除此之外,当您不需要块范围时继续使用var没有任何问题。