这会触发ASI(自动分号插入)吗?

时间:2013-01-16 04:54:46

标签: javascript

这会触发ASI(自动分号插入)吗?

if (abc === def) {

    doSomething();
} // <-- here
else {  

    doDifferently();
}

try {

    doSomething();
} // <-- here
catch(e) {

    doCatch();
}

2 个答案:

答案 0 :(得分:2)

没有。自动分号插入仅在语句之间发生,并且您的示例不是这样的。

if - else声明是单一声明。检查分号是绝对没有意义的。分号插入“功能”是关于理解由分号分隔的的一系列单独语句。

答案 1 :(得分:1)

不 - 你可以根据自己的喜好构建大括号。