文章预览
作者 | dev 来源 | 大迁世界 你可能已经遇到 let 关键字上百万次了。它是 JavaScript(以及扩展的 TypeScript)中那些最初看起来像是救星的特性之一。 终于有了一种声明变量的方式,可以尊重块级作用域! var 造成提升和产生反直觉 bug 的日子一去不复返了。 但是重点来了:在 2024 年,使用 let 可能是你在代码中做的最不必要的事情之一。 没错,你没听错。是时候停止使用 let 了。 让我来解释一下为什么,什么时候应该用 const 替换它,以及在那些罕见的情况下, let 仍然在你的 TypeScript 文件中有一席之地。 let 的兴衰 🐑 我们回顾一下。在 ES6 之前的日子里,我们只能用 var 。它是可以用的,但有深刻的缺陷。 var 不尊重块级作用域,这意味着如果你在 for 循环内声明了一个 var ,这个变量在循环外仍然可以访问。 这引发了混乱和充满 bug 的代码
………………………………