最佳答案
首先我应该问一下这是否依赖于浏览器。
我曾经读到过,如果发现了一个无效的令牌,但代码段在该无效令牌之前是有效的,如果令牌之前有换行符,则在令牌之前插入一个分号。
然而,常见的由分号插入引起的错误的例子是:
return
_a+b;
..这似乎不符合这个规则,因为_a将是一个有效的令牌。
另一方面,打破调用链可以正常工作:
$('#myButton')
.click(function(){alert("Hello!")});
有人对规则有更深入的描述吗?