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 元素用户操作会特别频繁的话选择闭包 如这个位置的交互只是偶尔的话 选择执行完释放变量 轻微的优化一下内存~
添加回答
举报
0/150
提交
取消