以下代码是什么意思?(它不是json-这是不会由js解释器产生错误的代码)
foo: 5
Run Code Online (Sandbox Code Playgroud)
问题的原因如下。在箭头函数示例中,有一个示例显示了json和代码块语法之间的混淆:
var func = () => { foo: 1 };
Run Code Online (Sandbox Code Playgroud)
func()返回undefined并且上面的代码不会失败。我试图仅将foo:5代码作为js模块中的唯一代码-并且可以正常工作...我不知道':'运算符,也不知道js中的标签。
这是一个JavaScript标签:此处提供文档。
您可以使用标签来标识循环,然后使用break或continue语句指示程序是应中断循环还是继续执行。
请注意,JavaScript没有goto语句,您只能使用带有break或Continue的标签。
用法示例(来自MDN)
var itemsPassed = 0;
var i, j;
top:
for (i = 0; i < items.length; i++){
for (j = 0; j < tests.length; j++) {
if (!tests[j].pass(items[i])) {
continue top;
}
}
itemsPassed++;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
784 次 |
| 最近记录: |