想問一下,這里為什么會無限循環?
<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>
彈出窗口后無法關閉,一直彈出,求解釋
<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>
彈出窗口后無法關閉,一直彈出,求解釋
2016-01-20
舉報
2016-01-20
點擊的時候調用element() 函數, 里面的參數4 , 5? 輸入到a? b
function element(a,b)
{
? ? sum=a+b;
? ? alert(sum);// 彈出9他會繼續往下執行
? ? element(4,5);// 執行到這 又會執行element(4,5) 函數
}
2016-11-20
一直在調用本身
2016-04-19
你的函數一直在不停調用自己。
2016-01-20
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>
2016-01-20
你在函數內部調用自己,當然會出現循環,把element(4,5)放到外面就不會了,
2016-01-20
你在element()函數中調用它本身,怎么結束呀?如果只是想看?element(4,5)的結果,把那句放到?element()函數外面就好了
2016-01-20
return; 試試看