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

<!DOCTYPEhtml><html><head><title>Thisisatestfile</title></head><body><script>function... <!DOCTYPE html>
<html>
<head>
<title> This is a test file</title>
</head>

<body>
<script>
function factorial(x)
{
if(x<10) throw new Error("x must not biger than 10");
for (var f=1; x<10; f*=x , x++)
return f;
}

factorial(2);

</script>
</body>

</html>
展开
 我来答
wackyer
2016-08-22 · TA获得超过928个赞
知道小有建树答主
回答量:605
采纳率:71%
帮助的人:390万
展开全部

报错原因是,你的代码要求的 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));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长啊长就知道了
2016-08-22 · TA获得超过163个赞
知道小有建树答主
回答量:157
采纳率:33%
帮助的人:80.7万
展开全部
抛出的错误在页面是不会显示的,你用控制台比如firebug就可以看到。如果你想看到什么表现的话,建议使用alert(),会弹出一个信息框。
追问
对了。我使用F12在Google Chrome里面看到报错信息了。这个为什么不显示出来啊?一般我们在网页上点点点,报错的话会自己弹出报错窗口的。我还以为这个throw的句法会实现这种功能呢。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式