let、var、const的区别
1.作用域:
var是全局作用域或函数作用域
let和const是块级作用域
2.是否能更新和重新声明:
var可以更新,可以重新声明
let可以更新不能重新声明
const不能更新不能重新声明
3.变量提升
var会被初始化为undefined,let和const不会被初始化
参考
ES6面试题:var、let、const的区别
1.作用域:
var是全局作用域或函数作用域
let和const是块级作用域
2.是否能更新和重新声明:
var可以更新,可以重新声明
let可以更新不能重新声明
const不能更新不能重新声明
3.变量提升
var会被初始化为undefined,let和const不会被初始化
参考
ES6面试题:var、let、const的区别