js中的let和var
在JavaScript中,let和var都是用于定义变量的两个关键字,但是这两个关键字又有一些区别。
1.作用域
var:通过var声明的变量具有函数作用域。这表明如果是在一个函数内部使用var声明一个变量,该变量只在当前函数内部可用,如果实在全局作用域中声明的,那么它就是一个全局变量。
let:通过let声明的变量具有局部作用域。在任何的{}代码块中(如循环或者条件语句)声明的let变量,只在当前代码块中是可见的。
2.重复声明
var是允许在同一个作用域内声明多个重复的变量的
但是let不允许在同一个作用域内声明多个重复的变量的
浙公网安备 33010602011771号