我已经syntaxed检查了好几次,但无法弄清楚,为什么功能被递归调用:Infinte环路 - 添加和删除事件侦听
function updateNewClasses() {
function addNewClass() {
updateNewClasses();
}
window.addEventListener("hashchange", addNewClass);
// Conditionals being skipped; no loops
window.removeEventListener("hashchange", addNewClass);
location.href = '#';
window.addEventListener("hashchange", addNewClass);
}
程序保持调用哈希变化函数递归调用updateNewClass
导致无尽的循环。
不工作..... – Isaiah