为什么函数中间的URL不会导致错误?

时间:2014-04-14 16:36:30

标签: javascript

错误地,将网址粘贴到JavaScript代码段中。减少到最低限度,看起来大致如下:

function(){
  /* a bunch of code */
  http://www.stackoverflow.com
  /* a bunch of code */
  return "it still works";
}

它被忽略了很长一段时间,因为它没有产生错误。这是为什么?为什么这个函数仍然运行而没有错误?

2 个答案:

答案 0 :(得分:12)

您正在定义名为http的标签。网址中的//会对其余内容进行评论。

请参阅: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label

答案 1 :(得分:2)

在返回的字符串值之前,它仍可正常,它正在创建标签http:,注意:的使用情况。代码的剩余部分使用单行注释进行注释://

代码中没有任何错误,因为代码中没有语法错误。这就是它正常工作的原因。