事件的监听会形成一个闭包吗?~

function test() {
    var a = 0;
    
    $('ele').on('click', function () {
        a++;
    });
}

以上这种情况算是一个闭包吗 如果是的话释放这个闭包是不是就需要把 $('ele') 身上的事件给清除掉才行

click 事件的回调函数执行完会被 GC 给回收吗?

阅读 3.5k
1 个回答

妥妥的闭包,元素解绑事件即可释放资源,和是否执行无关。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题