setTimeout传参数

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">

</head>
<body>

<input type="button" value="ok" onclick="clk('hello')" />

<script type="text/javascript">

	var timeoutID = "";
	function clk(s){
		
		clearTimeout (timeoutID);//取消调用方法,这样写的话可以避免连续1秒钟内多次点击按钮
		timeoutID = setTimeout(function(){alert(s)},1000);//延迟1秒钟调用方法
		
		setTimeout(function(){alertMsg(s)},1000);//也可以这样调用一个外部的方法
		setTimeout("alertMsg2()",1000);//这样调用一个外部的不需要传参数的方法
	}

	function alertMsg(s){
	 alert(s);
	}
	
	function alertMsg2(){
		 alert("msg2");
	}

</script>
</body>
</html>

你可能感兴趣的:(JavaScript)