【发布时间】:2011-08-30 15:02:16
【问题描述】:
这只是一个好奇心。但这是我想知道的。
我知道 Javascript 1.7 支持带有 let 关键字的块范围。
但是为什么 Javascript 最初设计的范围是 function-level 而不是 block scope?
【问题讨论】:
-
为什么不呢?我们应该如何知道最初的设计者和实施者的想法?
-
因为他们必须从某个地方开始?
-
@deceze 所以从哪里开始并不重要。重要的是你开始!
-
您可以直接给 Douglas Crockford 发电子邮件:douglas@crockford.com 并询问他。
-
为什么是道格?我更倾向于给语言的创造者 Brendan Eich 发电子邮件(大约 2 周内)en.wikipedia.org/wiki/Brendan_Eich
标签: javascript scope language-design