JS基础|let与var有什么区别?
在 JavaScript 中,`var` 和 `let` 用于声明变量,主要区别在于作用域和提升方面。`var` 是函数作用域或全局作用域,而 `let` 是块作用域。变量提升时,`var` 会被提升到函数或全局作用域顶部,而 `let` 被提升到块顶部。重复声明时,`var` 允许,`let` 不允许。全局变量属性方面,`var` 会成为全局对象属性,`let` 不会。因此,`let` 提供更严格的作用域控制和更安全的变量声明,更适合现代 JavaScript 开发。