SvenAs
2016-01-20 14:47
<script type="text/javascript">
function element(a,b)
{
sum=a+b;
alert(sum);
element(4,5);
}
</script>
</head>
<body>
<form>
<input type="button" value="click" onclick="element(4,5)">
</form>
弹出窗口后无法关闭,一直弹出,求解释
点击的时候调用element() 函数, 里面的参数4 , 5 输入到a b
function element(a,b)
{
sum=a+b;
alert(sum);// 弹出9他会继续往下执行
element(4,5);// 执行到这 又会执行element(4,5) 函数
}
一直在调用本身
你的函数一直在不停调用自己。
function element(a,b)
{
sum=a+b;
alert(sum);
}
element(4,5);
</script>
</head>
<body>
<form>
<input type="button" value="click" onclick="element(4,5)">
</form>
你在函数内部调用自己,当然会出现循环,把element(4,5)放到外面就不会了,
你在element()函数中调用它本身,怎么结束呀?如果只是想看 element(4,5)的结果,把那句放到 element()函数外面就好了
return; 试试看
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题