js中的let和var

在JavaScript中,let和var都是用于定义变量的两个关键字,但是这两个关键字又有一些区别。

1.作用域

    var:通过var声明的变量具有函数作用域。这表明如果是在一个函数内部使用var声明一个变量,该变量只在当前函数内部可用,如果实在全局作用域中声明的,那么它就是一个全局变量。

    let:通过let声明的变量具有局部作用域。在任何的{}代码块中(如循环或者条件语句)声明的let变量,只在当前代码块中是可见的。

2.重复声明

   var是允许在同一个作用域内声明多个重复的变量的

   但是let不允许在同一个作用域内声明多个重复的变量的

posted @ 2025-07-10 08:03  休玛  阅读(18)  评论(0)    收藏  举报