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

js函数调用时绑定事件监听的几个疑问

js函数调用时绑定事件监听的几个疑问

吃鸡游戏 2018-11-08 13:15:58
比如下面的代码,我调用了两个函数,用document来监听滚动事件,同时让其输出传入的参数,现在我有几个疑问。①等页面加载后为什么会同时输出d1和d2两个对象?②这是不是属于一个闭包同时造成了内存泄漏?③这样的方法好不好?如果不好,我想写一个公共的方法并复用应该怎么做<body style="height:1500px;">  <div id="d1"></div>  <div id="d2"></div>  <script>    var a = document.getElementById('d1');    var b = document.getElementById('d2');    function abc(dos) {      document.addEventListener('scroll', function () {        console.log(dos);      });    }    abc(a);    abc(b);  </script></body>
查看完整描述

1 回答

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

添加回答

举报

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