错误地,将网址粘贴到JavaScript代码段中。减少到最低限度,看起来大致如下:
function(){
/* a bunch of code */
http://www.stackoverflow.com
/* a bunch of code */
return "it still works";
}
它被忽略了很长一段时间,因为它没有产生错误。这是为什么?为什么这个函数仍然运行而没有错误?
答案 0 :(得分:12)
您正在定义名为http
的标签。网址中的//
会对其余内容进行评论。
请参阅: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label
答案 1 :(得分:2)
在返回的字符串值之前,它仍可正常,它正在创建标签http:
,注意:
的使用情况。代码的剩余部分使用单行注释进行注释://
代码中没有任何错误,因为代码中没有语法错误。这就是它正常工作的原因。