下面的代码是什么意思?(它不是 json - 它是不会被 js 解释器产生错误的代码)
foo: 5
提出问题的原因如下。在箭头函数示例中,有一个显示了 json 和代码块语法之间的混淆:
var func = () => { foo: 1 };
func() 返回 undefined 并且上面的代码不会失败。我试图将 foo: 5 代码作为 js module中的唯一代码 - 它有效......我不知道 ':' 运算符也不知道 js 中的标签。
下面的代码是什么意思?(它不是 json - 它是不会被 js 解释器产生错误的代码)
foo: 5
提出问题的原因如下。在箭头函数示例中,有一个显示了 json 和代码块语法之间的混淆:
var func = () => { foo: 1 };
func() 返回 undefined 并且上面的代码不会失败。我试图将 foo: 5 代码作为 js module中的唯一代码 - 它有效......我不知道 ':' 运算符也不知道 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++;
}