為什么定義timedCount()函數(shù),函數(shù)體內(nèi)還能用函數(shù)timedCount()?
<!DOCTYPE?HTML> <html> <head> <script?type="text/javascript"> ??var?num=0,i; ??function?timedCount(){ ????document.getElementById('txt').value=num; ????num=num+1; ????i=setTimeout(timedCount,1000); ??} ????setTimeout(timedCount,1000); ??function?stopCount(){ ????clearTimeout(i); ??} </script> </head> <body> ??<form> ????<input?type="text"?id="txt"> ????<input?type="button"?value="Stop"?onClick="stopCount()"> ??</form> </body> </html>
2019-08-01
函數(shù)是JS執(zhí)行作用域的一等公民,基本上任何作用域內(nèi)都可以調(diào)用,但是如果函數(shù)內(nèi)部調(diào)用自身,如果造成死循環(huán),請(qǐng)合理使用