亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

想問一下,這里為什么會無限循環?

<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>

彈出窗口后無法關閉,一直彈出,求解釋

正在回答

7 回答

點擊的時候調用element() 函數, 里面的參數4 , 5? 輸入到a? b

function element(a,b)

{

? ? sum=a+b;

? ? alert(sum);// 彈出9他會繼續往下執行

? ? element(4,5);// 執行到這 又會執行element(4,5) 函數

}


1 回復 有任何疑惑可以回復我~
#1

SvenAs 提問者

非常感謝!
2016-04-24 回復 有任何疑惑可以回復我~

一直在調用本身

0 回復 有任何疑惑可以回復我~

你的函數一直在不停調用自己。

0 回復 有任何疑惑可以回復我~

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>


0 回復 有任何疑惑可以回復我~

你在函數內部調用自己,當然會出現循環,把element(4,5)放到外面就不會了,

0 回復 有任何疑惑可以回復我~

你在element()函數中調用它本身,怎么結束呀?如果只是想看?element(4,5)的結果,把那句放到?element()函數外面就好了

0 回復 有任何疑惑可以回復我~

return; 試試看

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

想問一下,這里為什么會無限循環?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號