所以我有这个代码将一个事件注册到一个断点数组:
var breaks = ["(min-width: 800px)","(min-width: 300px)"];
var breakChange = function(mq) {
console.log(mq);
}
for ( i = 0; i < breaks.length; i++ ) {
var mq = window.matchMedia(bG.breaks[i]);
mq.addListener(breakChange);
}
它工作得很好,但我希望以后可以从这些中断中删除侦听器。有谁知道删除后来动态注册的事件监听器的最佳方法是什么?