您可以在作业的右边有陈述吗?

thing: 123123

thing: "asdfasdf"

thing: {asdf:1234}

thing: (function () {
 return 1
})()

parent: for (var i=0; i<10; i++) {
  var a = 0
  console.log(a)
  child: while(a < 5) {
    a++
    if (a > 2)
      break parent
  }
}


http://jsfiddle.net/td951gc7/1/

最佳答案

thing:parent:不是分配。它们是标签(有点像GOTO的目标,通常仅在您处理嵌套循环并且想要在其中一个特定循环中使用breakcontinue时才有用)。


MDN documentation
ECMAScript specification for labels

关于javascript - 这怎么不是语法错误?这没有道理! (javascript),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29422661/

10-13 04:16