gpt4 book ai didi

javascript - 为什么选择名称 'let' 用于 JavaScript 中的 block 范围变量声明?

转载 作者:IT老高 更新时间:2023-10-28 13:11:44 26 4
gpt4 key购买 nike

我明白为什么 var 取这个名字 - 它是变量,const - 它是一个常量,但是 let< 这个名字背后的含义是什么,当前 block 的作用域是什么?就这样吧?

最佳答案

Let 是早期编程语言(如 Scheme 和 Basic)采用的数学语句。变量被认为是不适合更高层次抽象的低层次实体,因此许多语言设计者希望引入类似但更强大的概念,如 Clojure、F#、Scala 中的 let 可能意味着一个值,或者一个可以赋值但不能更改的变量,这反过来又让编译器能够捕获更多的编程错误并更好地优化代码。

JavaScript 从一开始就有 var,所以他们只需要另一个关键字,并且只是从其他数十种语言中借用 let 作为传统关键字 as close var 尽可能,尽管在 JavaScript let 中创建 block 范围局部变量。

关于javascript - 为什么选择名称 'let' 用于 JavaScript 中的 block 范围变量声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com