立即調(diào)用函數(shù)的使用
請(qǐng)問(wèn)誰(shuí)能夠具體的給我說(shuō)說(shuō)立即調(diào)用函數(shù)???我看了閉包,但是一看這里(function(i) {
?? ??? ??? ?imgs[i].onmouseover = function() {
?? ??? ??? ??? ?//先將每道門復(fù)位
?? ??? ??? ??? ?setImgsPos();
?? ??? ??? ??? ?//打開門
?? ??? ??? ??? ?for (var j = 1; j <= i; j++) {
?? ??? ??? ??? ??? ?imgs[j].style.left = parseInt(imgs[j].style.left, 10) - translate + 'px';
?? ??? ??? ??? ?}
?? ??? ??? ?};
?? ??? ?})(i);
我就是不理解了
2016-06-24
function x (){
????return y
} ? ? //聲明一個(gè)函數(shù)
var x = funciton () {
????return y
} //此時(shí)用另一種方法聲明函數(shù)
x() //此時(shí)你用x()可以調(diào)用 ;
y()//使用返回值也可以調(diào)用; ?這兩種 ?你單獨(dú)console.log(x)或者console.log(y)的時(shí)候 你可以在函數(shù)體內(nèi)看到函數(shù)的表達(dá)式
課程中的 (function(){}) (i)其實(shí)就是相當(dāng)于把function (){}作為函數(shù)的表達(dá)式
2016-06-13
? ?imgs[i].onmouseover = function() {
?? ??? ??? ??? ?//先將每道門復(fù)位
?? ??? ??? ??? ?setImgsPos();
?? ??? ??? ??? ?//打開門
?? ??? ??? ??? ?for (var j = 1; j <= i; j++) {
?? ??? ??? ??? ??? ?imgs[j].style.left = parseInt(imgs[j].style.left, 10) - translate + 'px';
?? ??? ??? ??? ?}
?? ??? ??? ?};
?? ??? ?})(i);