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
的块级作用域