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