Javascript JS中自动插入分号是否会影响新行第一个{的循环?

Javascript JS中自动插入分号是否会影响新行第一个{的循环?,javascript,semantics,automatic-semicolon-insertion,Javascript,Semantics,Automatic Semicolon Insertion,JS自动分号插入是否会像我在下面的示例中放置的那样,在for(…)的末尾放置分号,或者使用for循环将括号打断到新行是否安全 for(...); { ... } 我已经找到了很多信息,说明什么是受影响的,但没有具体到我的问题,这让我相信它可能不会受到影响,但我想找到一个具体的答案 就我个人而言,我不喜欢这样用括号换一行,但问题已经提出来了;)这样的for循环是安全的。分号永远不会插入到它们会创建空语句的地方。为什么不试试呢?你不能测试一下,看看吗?我从来没有遇到过这样的情况不能在下一行中

JS自动分号插入是否会像我在下面的示例中放置的那样,在for(…)的末尾放置分号,或者使用for循环将括号打断到新行是否安全

for(...);
{
   ...
}
我已经找到了很多信息,说明什么是受影响的,但没有具体到我的问题,这让我相信它可能不会受到影响,但我想找到一个具体的答案


就我个人而言,我不喜欢这样用括号换一行,但问题已经提出来了;)

这样的
for
循环是安全的。分号永远不会插入到它们会创建空语句的地方。

为什么不试试呢?你不能测试一下,看看吗?我从来没有遇到过这样的情况不能在下一行中打断大括号。(也许有人能在你不能的地方告诉我?@pattmorter当返回一个对象文字时,你会得到意想不到的结果。
return{foo:'bar'};
返回一个对象,而
return{foo:'bar'}
由于ASI返回未定义的内容。@ahruss是的,很好。谢谢。