谷歌Chrome在我的JS代码上变得没有反应?

时间:2013-06-03 17:32:41

标签: javascript performance google-chrome

我使用谷歌Chrome控制台来测试我的js功能。对于一个特定的问题,我在那里编写代码。代码如下:

function isPrime(num){
    x=Math.floor(Math.sqrt(num));
    while(x>1){
        if(num%x==0)
            return false;
    }
    return true;
}

如果我调用像is_Prime(100)这样的函数立即导致错误。但后来它停止回复任何事情。我打开的页面变得没有响应。如果我的代码存在严重问题,为什么它会在第一时间产生。任何人都可以告诉我为什么会发生这种情况?谢谢你的进步。

1 个答案:

答案 0 :(得分:2)

你没有改变x值,看起来像一个无限循环。