报错原因是,你的代码要求的 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));
抛出的错误在页面是不会显示的,你用控制台比如firebug就可以看到。如果你想看到什么表现的话,建议使用alert(),会弹出一个信息框。