jsはコードを省きます

1178 ワード

なぜタイトルはこのように名づけられましたか?ありのままの自分
コードの一部を省くということは、コードの最適化ということであり、ここでは最初の実行と後続の実行を結びつけてコードの量を減らすということである.
このようなページ要素の読み込みが完了すれば実行され、ウィンドウサイズの変更も実行されるので、コードを減らすためのcopyステップを省略することができます.例:
//       
var initSet = (function setHgt() {
    var winHgt = $(window).height(),
        navHgt = $('.zh-navbar').outerHeight(),
        layerBtmHgt = $('.zh-layer-bottom').outerHeight(),
        layerRgtPL  = parseInt($('.zh-layer-right .zh-lr-main').css('padding-left'));
    $('.zh-layer-right').height(winHgt-navHgt-layerBtmHgt-layerRgtPL);
    return setHgt;
})();
$(window).resize(initSet);
また、請求と連続請求、偽造リアルタイム更新です.
//       
var autoReqData = null;
(function requestData() {
    $.ajax({
        type: 'get',
        timeout : 10000,
        url: '    ',
        success: function(res) {
            planeInfoArr = JSON.parse(res);
        }
    });
    if(autoReqData !== null) clearInterval(autoReqData);
    autoReqData = setInterval(requestData, 30000);
})();
など他にも、ここで使われているのは即実行関数です.その書き方もいろいろあります.function(){…}function(){…}();+function(){…}()-.function(){…}
ありがとうございます