每次我尝试在本地服务器上运行代码时,笔记本电脑都变得如此缓慢和热动,并且页面不会显示如下。
源代码看起来像是我处于无限循环中,但无法弄清楚出了什么问题。
deck.addEventListener('click', event => {
const clickTarget = event.target;
if (clickTarget.classList.contains('card') &&
!clickTarget.classList.contains('match') && toggledCards.length < 2 &&
!toggledCards.includes(clickTarget)) {
toggleCard(clickTarget);
addToggleCard(clickTarget);
if (toggledCards.length === 2) {
checkForMatch(clickTarget);
}
}
});
最佳答案
当cpu疯狂并弹出时显示99%的时间。这是因为循环不断。
可能是其中一个被调用的函数,在某处单击。
为了避免这种情况,您必须调试@dustytrash建议的功能。