各位大神,下面的JS代码为什么没有出现提示报错的信息,反而是一片空白呢。原谅我是个小白!!!

2025-05-17 14:02:18
推荐回答(2个)
回答1:

报错原因是,你的代码要求的 throw new Error

 

可以用  alert。

function factorial(x)//求阶乘
{
 if (x==0)
 {
  return 1;
 }
 var tt=0;
 tt = factorial(x-1)*x;
 return tt;
}
alert(factorial(9));

回答2:

抛出的错误在页面是不会显示的,你用控制台比如firebug就可以看到。如果你想看到什么表现的话,建议使用alert(),会弹出一个信息框。