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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于回調(diào)函數(shù)為什么不能直接將執(zhí)行的函數(shù)作為參數(shù)而要嵌套一個(gè)匿名函數(shù)?

<!DOCTYPE?html>
<html>
<head>
	<meta?charset="utf-8">
	<title></title>
	<style?type="text/css">
		ul,li{
			list-style:?none;
		}
		ul?li{
			width:?200px;
			height:?100px;
			background:?red;
			margin-bottom:?20px;
			border:?4px?solid?#000;
			font-size:?8px;
			filter:?alpha(opacity:30);
			opacity:?0.3;
		}
	</style>
	<script?type="text/javascript">
		window.onload=function(){
			var?li1=document.getElementById("li1");
			li1.timer=null;
			li1.onmouseover=function(){
				startMove(li1,400,'width',startMove(li1,200,'height'));
			}
				li1.onmouseout=function(){
					startMove(li1,200,'width',startMove(li1,100,'height'));
			}
		}
		function?startMove(obj,iTarget,attr,fn){
			clearInterval(obj.timer);
			obj.timer=setInterval(function(){
				var?icur=0;
				if(attr=='opacity'){
					icur=Math.round(parseFloat(getStyle(obj,attr))*100);
					
				}
				else{
					icur=parseInt(getStyle(obj,attr))
				}
				var?speed=(iTarget-icur)/10;
					speed=speed>0?Math.ceil(speed):Math.floor(speed);
					if(icur==iTarget)
						{clearInterval(obj.timer);
							if(fn)?{fn();}
						}
					else{
						if?(attr=='opacity')?{obj.style[attr]=(icur+speed)/100;}
						else?{obj.style[attr]=icur+speed+'px';}?}
		},20);
		}
		function?getStyle(obj,attr){
			if(obj.currentStyle){
				return?obj.currentStyle[attr];
			}
			else{
				return?getComputedStyle(obj,false)[attr];
			}
		}
	</script>
</head>??
<body>
<ul>
	<li?id="li1"></li>
</ul>
</body>
</html>

求解關(guān)于回調(diào)函數(shù)為什么不能直接將執(zhí)行的函數(shù)作為參數(shù)而要嵌套一個(gè)匿名函數(shù)?

正在回答

1 回答

看了半天才弄明白你的意思:

startMove(li1,400,?'width',?startMove(li1,200,'height'));

startMove(li1,200,'height')意思是立即執(zhí)行這個(gè)函數(shù),這是一個(gè)執(zhí)行的動(dòng)作,不能作為參數(shù)傳遞。

startMove(li1,400,?'width',?function(){startMove(li1,200,'height')});

function(){startMove(li1,200,'height')}是定義一個(gè)匿名函數(shù),函數(shù)內(nèi)隨便執(zhí)行什么。


不知道我這樣有沒有說(shuō)清楚

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

徐錦杰 提問者

非常感謝!
2017-03-08 回復(fù) 有任何疑惑可以回復(fù)我~
#2

徐錦杰 提問者

明白了,3q
2017-03-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于回調(diào)函數(shù)為什么不能直接將執(zhí)行的函數(shù)作為參數(shù)而要嵌套一個(gè)匿名函數(shù)?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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