在main script中我们会对一些不包含业务的小方法和处理过程之类的事情做函数封装 但是我一直对于事件绑定的位置和处理不是很清晰有什么好的办法或者行为能够处理事件绑定的情况 之前的做法是// main scriptfunction showError(el){ el.addEventListener('click',()=>{ alertInfo('错误提示') })}function init(){ showError(document.querySelector('.showErrorBtn'))}但是随着事件的变多 导致init函数太多这样的方法而变得冗长 不便于查看而且事件回调里面也会夹杂dom操作 其实也不会把这个函数变得纯有什么方法处理这种事情
2 回答

烙印99
TA贡献1829条经验 获得超13个赞
我很难从你代码中看出你这封装的意义何在?
你都封装showError函数了 为什么还多出个init函数 来调用showError函数
直接调用showError函数传参不就好了吗?
多这一步意义何在
添加回答
举报
0/150
提交
取消