为什么在JavaScript中,被调用的函数可以以名称+冒号作为前缀
Why can invoked functions be prefixed with a name + colon in JavaScript
我在一些非常旧的JS代码中发现了这个代码片段(简化为一个工作示例):
foo:console.log('I have a prefix')
这会像您所期望的那样工作并记录日志。这是怎么回事?我最初以为这是一个语法错误。(注意,我在中发现的原始形式是javascript:foo()
)。
这是一个可标签语句,不是很常见的特性。但有时您可以在嵌套循环中看到它们,例如,命名循环以便以后引用它来打断或继续。
当然,在您的console.log
示例中,它是完全无用且令人困惑的。
参考:带标签的语句。
相关文章:
- javascript或css:如何隐藏后面跟着句点前缀的任何数字"1.文本”"2.文本“"
- 为什么在JavaScript中,被调用的函数可以以名称+冒号作为前缀
- javascript 中的供应商前缀 css3 属性
- 如何使用JavaScript(不是jQuery)从字符串中过滤前缀和修剪单词
- HTML/JavaScript - 带有自动 http/https 前缀的远程 img src
- 是否有充分的理由为所有 JavaScript 模块添加前缀“$”
- 我如何处理使用 Javascript 在 CSS 中设置多个样式(由于供应商前缀)
- 使用带有静态前缀的 javascript 访问 html 选择框
- Javascript:自动将数字转换为前缀
- javascript:解析开始和结束都带有字符串前缀的float
- 访问JavaScript中的-webkit-vendor前缀
- 在javascript函数中通过附加&前缀空格
- 使用公制前缀格式化javascript数字,如1.5K、1M、1G等
- 添加前缀的css规则与javascript
- 我需要javascript自动前缀+后缀,因为它填充一个字段?我想用撇号把它括起来
- 我需要javascript前缀+后缀,因为它是填充一个字段?我想用撇号把它括起来
- V8 / JS运行时:如何使用没有前缀"window"的JavaScript窗口函数
- 以javascript中函数中参数的前缀为目标
- 用于雇员代码前缀验证的Javascript正则表达式
- Javascript以度量单位作为答案的前缀