var,let,const的区别:
-
var可以重复定义,let和const不能重复定义。
-
var存在变量提升,let和const不存在变量提升,如果要使用,需要提前定义
-
用var定义的变量会被挂载到window上,let和const定义的不会。
-
let和const出现的代码块会变成块级作用域,并出现暂时性死区。
var可以重复定义,let和const不能重复定义。
var存在变量提升,let和const不存在变量提升,如果要使用,需要提前定义
用var定义的变量会被挂载到window上,let和const定义的不会。
let和const出现的代码块会变成块级作用域,并出现暂时性死区。