木灵鱼儿
你不知道的JavaScript
语法
上下文规则大括号常见的大括号使用就是对象常量定义var a = { foo: bar() };但是还有一种不是很常用的方式,就是标签{ foo: bar() }很多人以为这种写法是一种对象常量,只是没有赋值给变量,但是事实并不是这样。{ ... }在这里只是一个普通的代码块。从语法上说这段代码是完全合法的,这里涉及到JavaScript中一个不太为人知的特性:标签语句;foo是bar()的标签,这种标签一般用来配合continue 和 break 语句进行跳出处理。比如我们有一个三层的for循环,但是break和continue只能跳出一层循环,如果我们在第三层找到了需要...
最近评论