时间:01-17人气:20作者:淡淡酒香
var与变量的声明方式、作用域范围、提升机制以及重复声明规则有关。
区别
var:使用var声明变量时,变量会被提升到函数或全局作用域的顶部,可以在声明前使用,且允许在同一作用域内重复声明。例如,在函数内用var定义的变量,函数外无法访问。
let/const:使用let或const声明变量时,变量具有块级作用域,不会提升,必须先声明后使用,且不允许重复声明。const声明的变量必须初始化,且不能重新赋值。例如,在if语句块内用let定义的变量,块外无法访问。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com