for(var i=1;i<300;i++){ num *= i; console.log(num) }
是的 数值太大了 JS有字符限制
数字最大数为Number.MAX_VALUE,其值为1.7976931348623157e+308,大概是10的308次方
数值过大就会这样,你可以写小点,就能看到输出了