Rob*_*Rob 3 javascript closures namespaces parentheses
我只是在JavaScript中遇到了一些符号:
var a = (1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)
在上述情况下,这将始终返回最后一个值5.我知道使用括号来命名我的JavaScript代码,但从未见过它以这种方式使用.
这种符号有什么用处,还是只是一些JavaScript副产品?
这是逗号运算符.作为mdn状态(链接),它总是返回后面的值.在你的例子中它没有多大意义,因为它总是会分配a = 5.但考虑一下:
for (var i = 0, j = 9; i <= 9; i++, j--) {
...
}
Run Code Online (Sandbox Code Playgroud)
它用于在单个语句中递增和递减: i++, j--
您的示例中的括号是必要的,因为它是一个变量声明.在其他情况下,他们可以被排除在外.
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |