首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么在JavaScript中为块范围的变量声明选择'let‘这个名字?

为什么在JavaScript中为块范围的变量声明选择'let‘这个名字?
EN

Stack Overflow用户
提问于 2016-06-20 15:38:11
回答 4查看 119.2K关注 0票数 344

我理解为什么var采用这个名字-它是变量,const -它是一个常量,但是let这个名字背后的含义是什么,它的作用域是当前块?甭管他们?

EN

回答 4

Stack Overflow用户

发布于 2016-06-20 15:40:04

我想这是遵循数学传统的。在数学中,人们常说“设x是任意实数”或类似的说法。

票数 95
EN

Stack Overflow用户

发布于 2016-06-20 15:43:33

它的作用与var完全相同,只是作用域不同。现在它不能使用名称var,因为这个名称已经被使用了。

因此,它看起来是第二好的名字,在一个有趣的英语结构中有一个语义。

代码语言:javascript
复制
let myPet = 'dog';

在英语里它说“让我的宠物成为一条狗”

票数 38
EN

Stack Overflow用户

发布于 2017-11-19 15:19:56

Let使用更直接的块级有限作用域,而var通常是函数作用域或全局作用域。

之所以选择let,似乎是因为在许多其他语言中都可以找到它来定义变量,比如BASIC和许多其他语言。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37916940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档