八、JS 不規(guī)范寫法

2018-06-17 19:16 更新
  1. 句尾沒(méi)有分號(hào)

    var isHotel = json.type == "hotel" ? true : false
    

    這個(gè)是要引起注意的,比如:

    a = b        // 賦值
    (function(){
        //....
    })()         // 自執(zhí)行函數(shù)
    

    未加分號(hào),結(jié)果被解析成

    a = b(function(){//...})()  //將b()()返回的結(jié)果賦值給a
    
  2. 變量命名各種各樣

    var is_hotel;
    var isHotel;
    var ishotel;
    
  3. if 縮寫

    if (isHotel)
        console.log(true)
    else
        console.log(false)
    
  4. 使用 eval

    var json = eval(jsonText);
    
  5. 變量未定義到處都是

    function() {
        var isHotel = 'true';
        .......
    
        var html = isHotel ? '<p>hotel</p>' : "";
    }
    
  6. 超長(zhǎng)函數(shù)

    function() {
        var isHotel = 'true';
        //....... 此處省略500行
        return false;
    }
    
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)