JavaScript的自动分号插入(ASI)有哪些规则?

JavaScript的自动分号插入(ASI)有哪些规则?

好吧,首先我应该问一下这是否依赖于浏览器。


我已经读过,如果找到一个无效的令牌,但代码段在该无效令牌之前有效,则在令牌之前插入分号(如果前面有换行符)。


但是,由分号插入引起的错误引用的常见示例是:


return

  _a+b;

..它似乎不遵循这个规则,因为_a将是一个有效的标记。


另一方面,分解调用链按预期工作:


$('#myButton')

  .click(function(){alert("Hello!")});

有没有人对规则有更深入的描述?


慕村9548890
浏览 531回答 4
4回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript