【问题标题】:can't display page when i run on local server当我在本地服务器上运行时无法显示页面
【发布时间】:2018-09-11 20:28:39
【问题描述】:

每次我尝试在本地服务器上运行我的代码时,我的笔记本电脑都会变得又慢又热,并且页面不会显示如下。

源代码看起来我在一个无限循环中,但无法找出问题所在。

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);
    }
  }
});

【问题讨论】:

  • 我建议使用调试器。 Chrome、Firefox 和 IE 都有内置的调试器。
  • @dustytrash 如果它根本不起作用,我将如何调试它!
  • 您应该能够按 f12 并在 Javascript 代码中放置一个断点。然后你可以逐行加载它
  • @dustytrash 找到了,功能不同,谢谢

标签: javascript performance frontend


【解决方案1】:

99% 的时候 CPU 会发疯并且弹出显示。这是因为无限循环。

可能是调用的函数之一,在某处单击。 为避免这种情况,您必须调试 @dustytrash 建议的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 2014-06-10
    • 1970-01-01
    • 2012-05-02
    • 2015-06-03
    • 1970-01-01
    • 2021-02-09
    相关资源
    最近更新 更多