这会触发ASI(自动分号插入)吗?
if (abc === def) {
doSomething();
} // <-- here
else {
doDifferently();
}
try {
doSomething();
} // <-- here
catch(e) {
doCatch();
}
答案 0 :(得分:2)
没有。自动分号插入仅在语句之间发生,并且您的示例不是这样的。
if - else
声明是单一声明。检查分号是绝对没有意义的。分号插入“功能”是关于理解由分号分隔的不的一系列单独语句。
答案 1 :(得分:1)
不 - 你可以根据自己的喜好构建大括号。