<!doctype html> <html> <head> <title></title> </head> <body> </body> <script type="text/javascript"> function but(){ var t=0; document.getElementById("txt").value=t; t=t+1; var mychar=setTimeout("but()",1000); } </script> </body> <input type="text" id="txt"/> <input type="button" value="开始" onclick="but()"/> </html>
是只运行一次~但是settimeout中有调用了but方法,又生成一个新的timeout了~然后timeout有调用了but方法~so。。。
回调啊。。。