成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript分號的省略

Mike617 / 3157人閱讀

摘要:規(guī)則三循環(huán)及空循環(huán)體的不能省略分號如最后我想說的是分號的省略與否完全是個人的編碼風格,所以初學者不必死鉆牛角尖,弄清楚原理才是最重要的。

傳統(tǒng)的編程語言中分號是不可省略的,但在看JavaScript代碼時,新手常常會發(fā)現很多知名的大牛們都省略了分號,為什么會這樣呢?其實是因為JavaScript的自動插入分號技術,大多數情況下分號是可以省略的,下面說說自動插入分號的規(guī)則。

規(guī)則一:JavaScript僅在“}”后、一行結束時以及一段程序結束處自動添加分號

如下面一組代碼:

function right(x) { x++; return x }

function wrong(x) {x++ return x}
規(guī)則二:JavaScript僅在下一行第一個字符無法解析時自動添加分號

若第二行為(、[、+、-或/開頭時,JavaScript不會自動添加分號,如

a=b
(f(n))

就相當于

a=b(f(n))

這一點在多個JavaScript文件合并時尤為要注意,假設兩個主體為立即執(zhí)行函數的JavaScript文件合并:

(function() {
  ...
})()
;(function() {
  ...
})()

這種情況下分號不能省略,原理同上,但一般自動化工具會在此處添加分號。

規(guī)則三:for循環(huán)及空循環(huán)體的while不能省略分號
如 while(true);

最后我想說的是分號的省略與否完全是個人的編碼風格,所以JS初學者不必死鉆牛角尖,弄清楚原理才是最重要的。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/83826.html

相關文章

  • JavaScript分號

    摘要:許多程序員包括本書中的示例代碼使用分號來明確標記語句的結束,即使在并不完全需要分號的時候也是如此。為了能讓上述代碼解析為兩條不同的語句,必須手動填寫行尾的顯式分號。第一個例外是在涉及和語句的場景中。 和其他許多編程語言一樣,JavaScript使用分號(;)將語句分隔 開。這對增強代碼的可讀性和整潔性是非常重要的:缺少分隔符,一條語句的結束 就成了下一條語句的開始,反之亦然。在Java...

    DTeam 評論0 收藏0
  • javascript時要不要省略分號?

    摘要:自動填補分號的規(guī)則在說要不要寫分號之前,先了解一下自動填補分號的規(guī)則。后來看到知乎上的作者尤雨溪和前端大神賀師俊的回答后,我對寫分號的想法完全顛覆了??偸菍懛痔柌⒉荒芡耆鉀Q缺陷如后換行會自動插入分號。 在打算寫這篇文章之前,我是一個分號黨,在寫這篇文章之后,可能會轉為無分號黨了。之前是寫分號是編輯器語法較檢所養(yǎng)成的強迫癥,現在觀念的轉變,是因為看了不少大神的討論后,覺得javascr...

    wupengyu 評論0 收藏0
  • 【知識點】Javascript分號規(guī)則

    摘要:花點時間搞清楚中的分號規(guī)則吧不管你喜歡結尾帶分號或省略分號的模式分號允許的場景分號一般允許出現在大部分語句的末尾,比如等栗子僅有一個分號可以表示空語句在中合法,比如可解析為三個空語句空語句可用于輔助產生語法合法的解析結果,如如果沒有末尾的 花點時間搞清楚JS中的分號規(guī)則吧~~~不管你喜歡結尾帶分號或省略分號的模式 分號允許的場景 分號一般允許出現在大部分語句(statement)的末尾...

    kun_jian 評論0 收藏0
  • JavaScript ASI 機制詳解

    摘要:最近在清理的未讀列表,看到了才知道了的,一種自動插入分號的機制。這種行為被叫做自動插入分號,簡稱。不過在省略分號的風格中,這種解析特性會導致一些意外情況。規(guī)則標準定義的包括三條規(guī)則和兩條例外。規(guī)則一情況三就是為量身定做的。 TL;DR 最近在清理 Pocket 的未讀列表,看到了 An Open Letter to JavaScript Leaders Regarding Semico...

    frontoldman 評論0 收藏0
  • JavaScript分號自動插入

    摘要:中分號自動插入轉譯自鏈接描述在中,分號自動插入機制允許在一行代碼結尾省略分號。比如分號自動插入規(guī)則分號插入只是一個術語。如果在這些位置遇到換行了,分號將被插入。 JavaScript中分號自動插入 轉譯自:鏈接描述在JavaScript中,分號自動插入機制允許在一行代碼結尾省略分號。你應該養(yǎng)成一直書寫分號的習慣,與此同時掌握JavaScript分號省略處理機制是十分重要的。因為這不僅有...

    dadong 評論0 收藏0

發(fā)表評論

0條評論

Mike617

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<