比如下面的代码,我调用了两个函数,用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>
添加回答
举报
0/150
提交
取消