JS中var, let, const之间的区别
2019-12-10 本文已影响0人
滑冰的夏虫
使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;
使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;
使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。
比较let 和 var,var管的范围更宽,而let只管自己范围内的事,所以很多时候用let更加安全一些,不存在变量提升的现象。
使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;
使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;
使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。
比较let 和 var,var管的范围更宽,而let只管自己范围内的事,所以很多时候用let更加安全一些,不存在变量提升的现象。