Why use let instead of var
· One min read
🆗,我相信大家都知道变量提升。like this👇
console.log(variate);let variate = 10;Error
Uncaught ReferenceError: variate is not defined
console.log(variate); // undefinedvar variate = 10;很好理解,因为var存在变量提升,上面的代码摇身一变:
var variate;console.log(variate); // undefinedvariate = 10;所以,更值得探讨的是let的块级作用域