为什么调用函数可以在JavaScript中以名称+冒号为前缀

时间:2015-02-26 13:40:52

标签: javascript

我在一些非常古老的JS代码中找到了这段代码片段(简化为一个工作示例):

foo:console.log('I have a prefix')

这可以正常工作和记录。这里发生了什么?我最初认为这将是一个语法错误。 (请注意,我发现的原始格式为javascript:foo())。

1 个答案:

答案 0 :(得分:4)

这是一个很简单的陈述,不是很常见的特征。但有时您可以在嵌套循环中看到它们,例如,命名循环以便稍后引用它以打破它或继续。

当然,在您使用console.log的示例中,它完全无用且令人困惑。

参考:Labeled statements