如何权衡闭包与重复获取~

function tset() {    var dom = $(dom); 
    
    $(btn).on('click', function () {
        dom.css('height', 'auto');
    });
}
function tset() {
    $(btn).on('click', function () {        var dom = $(dom);
        dom.css('height', 'auto');
    });
}

第一种会形成闭包 然而第二种虽然执行完会释放变量 dom 然而如果下次 btn 点击的话 又会重复去取元素(重复取元素算频繁的 DOM 操作吗?) 这两种选哪一个会好一点?还是说要根据实际需求去判断 比如如果 btn 元素用户操作会特别频繁的话选择闭包 如这个位置的交互只是偶尔的话 选择执行完释放变量 轻微的优化一下内存~


婷婷同学_
浏览 419回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript