W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
分號(hào)插入有三個(gè)基本規(guī)則:
左到右解析程序,當(dāng)遇到一個(gè)不符合任何文法產(chǎn)生式的 token(叫做 違規(guī) token(offending token)),那么只要滿足下面條件之一就在違規(guī) token 前面自動(dòng)插入分號(hào)。至少一個(gè) LineTerminator 分割了違規(guī) token 和前一個(gè) token。違規(guī) token 是 }。
然而,上述規(guī)則有一個(gè)附加的優(yōu)先條件:如果插入分號(hào)后解析結(jié)果是空語句,或如果插入分號(hào)后它成為 for 語句頭部的兩個(gè)分號(hào)之一(見 12.6.3),那么不會(huì)自動(dòng)插入分號(hào)。
注:文法里的受限產(chǎn)生式只限以下:
PostfixExpression :
LeftHandSideExpression [no LineTerminator here] ++
LeftHandSideExpression [no LineTerminator here] --
ContinueStatement :
continue [no LineTerminator here] Identifier;
BreakStatement :
break [no LineTerminator here] Identifier;
ReturnStatement :
return [no LineTerminator here] Expression;
ThrowStatement :
throw [no LineTerminator here] Expression;
這些受限產(chǎn)生式的實(shí)際效果如下:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: