如果換行后的代碼能夠和換行前的代碼組成語(yǔ)句洞豁,解析器默認(rèn)不自動(dòng)添加";"跷乐,例如:
原碼:
var a?
a ?
=
1
console.log(a)
解析后:
var a; a=1; console.log(a);
原碼:
var y = x + y
(a+b).toString()
解析后:
var y = x + y(a+b).toString();
碰到return、break座硕、continue三個(gè)關(guān)鍵字弛作,解析器自動(dòng)在換行后加";"涕蜂,例:
原碼:
return
true
解析后:
return; true;
涉及++和--华匾,直接看例子:
原碼:
x
++
y
解析后:
x; ++y;