「面试」var、let、const的区别

var和let的区别: 函数作用域 & 块级作用域 var只有全局作用域和函数作用域概念,没有块级作用域的概念。但是会把{}内也假称为块作用域。 let只有块级作用域的概念 ,由 { } 包括起来,if语句和for语句里面的{ }也属于块级作用域。 如图: 变量提升 & 暂时性死区 var 存在变量提升,而 let,const(后面会提及)声明的变量却不存在变量提升,所以用 let 定义的变量一定
相关文章
相关标签/搜索