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

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

為每道門綁定事件,為什么要使用閉包形式

//為每道門綁定事件
	for?(var?i?=?0,?len?=?imgs.length;?i?<?len;?i++)?{
		//使用立即調(diào)用的函數(shù)表答式,為了獲得不同的i值
		(function(i)?{
			imgs[i].onmouseover?=?function()?{
				//先將每道門復(fù)位
				setImgsPos();
				//打開(kāi)門
				for?(var?j?=?1;?j?<=?i;?j++)?{
					imgs[j].style.left?=?parseInt(imgs[j].style.left,?10)?-?translate?+?'px';
				}
			};
		})(i);
	}

	
直接在for里面綁定不可以么??????	
for?(var?i?=?0,?len?=?imgs.length;?i?<?len;?i++)?{

			imgs[i].onmouseover?=?function()?{
				//先將每道門復(fù)位
				setImgsPos();
				//打開(kāi)門
				for?(var?j?=?1;?j?<=?i;?j++)?{
					imgs[j].style.left?=?parseInt(imgs[j].style.left,?10)?-?translate?+?'px';
				}
			};


正在回答

1 回答

閉包中的i和外面的循環(huán)i是二回事了,閉包中的i在此時(shí)已經(jīng)是個(gè)參數(shù),是個(gè)常量了,所以在綁定時(shí)生成的function中,不同的i,在注釋打開(kāi)門那段代碼中i的值是不一樣的,

而不用閉包,i就是變量了,所以生成綁定事件時(shí),i一直在變,所有事件就會(huì)變成一樣,要么就是JS報(bào)錯(cuò),因?yàn)閖隨著i改變

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為每道門綁定事件,為什么要使用閉包形式

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

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

幫助反饋 APP下載

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

公眾號(hào)

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