我在一些非常古老的JS代码中找到了这段代码片段(简化为一个工作示例):
foo:console.log('I have a prefix')
这可以正常工作和记录。这里发生了什么?我最初认为这将是一个语法错误。 (请注意,我发现的原始格式为javascript:foo()
)。
答案 0 :(得分:4)
这是一个很简单的陈述,不是很常见的特征。但有时您可以在嵌套循环中看到它们,例如,命名循环以便稍后引用它以打破它或继续。
当然,在您使用console.log
的示例中,它完全无用且令人困惑。