javascript基礎(延時呼叫)(四十二)

厚積薄發2017發表於2017-02-16

1.延時呼叫:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			
			var n = 0;
			
			/*
			 * 出來定時呼叫,還有一個延時呼叫
			 * 	延時呼叫指函式不馬上執行,而是過一段時間以後再執行
			 * 	使用setTimeout()來設定延時呼叫,
			 * 		setTimeout()和setInterval()用法一樣
			 * 		也是需要兩個引數:
			 * 			1.回撥函式
			 * 			2.毫秒數
			 * 
			 * 延時呼叫中的函式,只會執行一次。而定時呼叫會執行多次
			 * 	定時呼叫和延時呼叫本質上沒有區別,我們可以通過setTimeout()
			 * 	實現setInterval()的功能,
			 * 也可以通過setInterval()實現setTimeout()的功能
			 * 
			 */
			
			var timer = setTimeout(function(){
				console.log(n++);
			},1000);
			
			//關閉延時呼叫
			clearTimeout(timer);
			
		</script>
	</head>
	<body>
	</body>
</html>


相關文章