我理解为什么var
采用这个名字-它是变量,const
-它是一个常量,但是let
这个名字背后的含义是什么,它的作用域是当前块?甭管他们?
发布于 2016-06-20 15:40:04
我想这是遵循数学传统的。在数学中,人们常说“设x是任意实数”或类似的说法。
发布于 2016-06-20 15:43:33
它的作用与var
完全相同,只是作用域不同。现在它不能使用名称var
,因为这个名称已经被使用了。
因此,它看起来是第二好的名字,在一个有趣的英语结构中有一个语义。
let myPet = 'dog';
在英语里它说“让我的宠物成为一条狗”
发布于 2017-11-19 15:19:56
Let使用更直接的块级有限作用域,而var通常是函数作用域或全局作用域。
之所以选择let,似乎是因为在许多其他语言中都可以找到它来定义变量,比如BASIC和许多其他语言。
https://stackoverflow.com/questions/37916940
复制相似问题