【发布时间】:2013-01-03 22:30:16
【问题描述】:
我刚刚在 JavaScript 中遇到了一些符号,如下所示:
var a = (1,2,3,4,5);
这将始终返回最后一个值,在上述情况下为5。我知道使用方括号来命名我的 JavaScript 代码,但从未见过它以这种方式使用。
这种表示法有什么用处,还是只是 JavaScript 的一些副产品?
【问题讨论】:
-
括号还是圆括号?
-
你能把你看到的实际代码贴出来吗?当然,您的样本作为表达完全没有用。
-
这是逗号的属性,而不是括号。
-
这可用于在不相关的表达式或声明块中执行具有副作用的任意表达式
-
“我知道使用方括号来命名我的 JavaScript 代码” - 括号不会创建命名空间。如果您谈论的是立即执行的函数表达式
(function(){...})(),该函数是该技术的关键部分 - 匿名函数周围的括号只是确保函数被视为表达式的几种方法之一。
标签: javascript namespaces closures parentheses