cari

Rumah  >  Soal Jawab  >  teks badan

关于javascript的分号

https://github.com/defunkt/jquery-pjax/blob/master/jquery.pjax.js 这是jquery.pjax.js的源码,采用了不加分号的风格,但全文还是有三个分号,但在我看来前两个分号也是没必要加的,作者为啥加了?结尾处的分号的必要性在哪里? 各位写js不加分号的大牛在写的时候都注意什么呢?一般是在什么情况下加分号?

巴扎黑巴扎黑2897 hari yang lalu454

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-10 12:50:04

    不加分号其实体现的是对javascript的深入理解。

    最后一个分号是因为无法判断后引入的js文件内容会不会对本文档产生影响;

    return多数是要加分号的,举个栗子

    return 
    {
       a:1
    }
    

    如果不加分号,js解释器会在return后添加分号,产生与预期不符的效果:

    return;
    {
        a:1
    };
    

    balas
    0
  • Batalbalas