为了账号安全,请及时绑定邮箱和手机立即绑定

是否应该避免在函数内声明函数(故意闭包除外)?

是否应该避免在函数内声明函数(故意闭包除外)?

慕勒3428872 2018-11-29 17:14:49
$('.dom').on('click', function () {    function test() {        console.log('abc');    } });函数 test 在每次点击的时候被声明 然后 click 回调执行完被 GC 如果 dom 不止被一次点击 那么每次的点击回调都多了一步函数声明 我记得在 jshint 的规范里都不允许函数声明写到循环里 现在的情况不是类似吗?那么如何处理才是最完美的 我应该把 test 函数声明位置提到外部吗 那么这样又会造成闭包 导致 test 函数无法被回收的 如果用户只用到一次这块逻辑的话 显然是亏的 到底该如何权衡?~
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 532 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信