【问题标题】:Why does Chrome developer tools show function is not defined?为什么 Chrome 开发者工具显示功能没有定义?
【发布时间】:2022-01-23 14:58:47
【问题描述】:

我在 Chrome 开发者工具中练习 JavaScript。我已经定义了一个名为“abc”的函数。在控制台内调用该函数时,显示该函数未定义。 下面是我的代码

var a=[],i=0,n=1;
function abc()
{
 while(i<100)
  {
    if(n%3===0&&n%5===0)
    a.push("FizzBuzz");
    else
    if(n%3===0)
    a.push("Fizz");
    else
    if(n%5===0)
    a.push("Buzz")
    else
    a.push(n);
    i++;
  }
  console.log(a);
}
abc(); 

【问题讨论】:

  • 很奇怪。该脚本为我崩溃了整个选项卡。 (STATUS_BREAKPOINT) - 你肯定有语法错误,但它们应该不会使选项卡崩溃。
  • @GoldenretriverYT — 没那么奇怪。它里面有一个无限循环。
  • @Quentin 哦,没注意到。我以为它会结束,但我永远不会增加
  • 而循环错误必须实现增量算子
  • 哦,是的!我忘记增加 i。但问题是控制台显示该函数未定义。

标签: javascript javascript-objects web-development-server


【解决方案1】:

您的 while 循环是无限的。你说当 i

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2013-10-26
    • 2012-09-28
    • 2020-06-15
    • 1970-01-01
    • 2014-05-19
    • 2011-12-02
    相关资源
    最近更新 更多