第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

var i=setTimeout("startCount()",1000); 這句前面加var 就不能使用暫停為什么

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>計(jì)時器</title>
</head>
<script?type="text/javascript">
??var?num=0;
??//var?i;
??function?startCount(){
????document.getElementById('count').value=num;
????num=num+1;
????var?i=setTimeout("startCount()",1000);??//這離i前面不能加VAR
??}
??
</script>
</head>
<body>
??<form>
????<input?type="text"?id="count"?/>
????<input?type="button"?value="Start"?onclick='startCount()'/>
????<input?type="button"?value="Stop"?onclick='clearTimeout(i)'?/>
??</form>
</body>
</html>


正在回答

2 回答

i ?是局部變量

var i是全局變量

你去看看局部變量和全局變量的解釋和定義吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個是全局變量和局部變量的問題,你的i在starCount內(nèi)部時,i是局部變量,你在內(nèi)部定義的i在外部是不存在的,所以你在另一個函數(shù)里面調(diào)用這個i,自然就無效。

所以要在外部定義i,這樣這個i就是全局變量,當(dāng)你在清除定時器的函數(shù)里調(diào)用i時,是可以被調(diào)用的,因?yàn)槭侨肿兞康年P(guān)系。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

var i=setTimeout("startCount()",1000); 這句前面加var 就不能使用暫停為什么

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號