当下面3个事件发生时,都需要调用某个函数来分析新的url。(同一个函数)
现在是分3次绑定的,能否合并到一个addEventListener里完成绑定呢?
比如这样的代码
window.addEventListener('pushState', function () {
fun();
});
window.addEventListener('popstate', function () {
fun();
});
window.addEventListener('replaceState', function () {
fun();
});
可不可以写到一起呢?可以的,看代码:
['pushState','popstate','replaceState'].forEach(function(item,index){
window.addEventListener(item, fun);
})
是不是简洁很多?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。