gpt4 book ai didi

JavaScript for 循环导致浏览器崩溃

转载 作者:行者123 更新时间:2023-11-28 13:28:45 25 4
gpt4 key购买 nike

该循环在运行时使浏览器崩溃,但我不明白为什么 - 函数 getN 是三个函数之一,旨在因式分解二次方程。我确定是循环导致了问题,我已经对此进行了测试,浏览器仅在存在 for 循环时崩溃。任何帮助将不胜感激。

function getN(decP){
var a = document.getElementById("a-f").value;
var b = document.getElementById("b-f").value;
var c = document.getElementById("c-f").value;
var n_1 =0;
var n_2 =0;
var result = Math.pow(10, (decP*-1));
var a_c = a*c;
var neg_a_c = 0;
var pos_a_c = 0;
if(a_c<0){
neg_a_c = a_c;
pos_a_c = a_c*-1
}
else{
pos_a_c = a_c;
neg_a_c = a_c*-1;
}
for(x=neg_a_c;x<=pos_a_c;x+result){
if(x!==0){
if(x+(a_c/x)===b){
var num1 = x;
var num2 = a_c/x;
}
}
}
divideByCoefficient(num1, num2)
};

最佳答案

for(x=neg_a_c;x<=pos_a_c;x+result){
^
`-----here

您可能指的是x += result(或x = x + result),而不仅仅是x+result

x+result 永远不会修改 x。因此,x 始终等于 neg_a_c,并且循环将永远运行。

关于JavaScript for 循环导致浏览器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com