js的for循环过程中这是因为值过大导致的吗


for(var i=1;i<300;i++){

            num *= i;
            console.log(num)
        }

img

是的 数值太大了 JS有字符限制

数字最大数为Number.MAX_VALUE,其值为1.7976931348623157e+308,大概是10的308次方

数值过大就会这样,你可以写小点,就能看到输出了