问答详情
源自:1-3 实例JS+DOM

立即调用函数的使用

请问谁能够具体的给我说说立即调用函数啊?我看了闭包,但是一看这里(function(i) {
            imgs[i].onmouseover = function() {
                //先将每道门复位
                setImgsPos();
                //打开门
                for (var j = 1; j <= i; j++) {
                    imgs[j].style.left = parseInt(imgs[j].style.left, 10) - translate + 'px';
                }
            };
        })(i);

我就是不理解了

提问者:荔枝小时 2016-06-13 14:06

个回答

  • 超前迈进的小猿
    2016-06-24 11:01:41

    function x (){

        return y

    }     //声明一个函数

    var x = funciton () {

        return y

    } //此时用另一种方法声明函数

    x() //此时你用x()可以调用 ;

    y()//使用返回值也可以调用;  这两种  你单独console.log(x)或者console.log(y)的时候 你可以在函数体内看到函数的表达式

    课程中的 (function(){}) (i)其实就是相当于把function (){}作为函数的表达式


  • Samuel张_947
    2016-06-13 21:11:09

       imgs[i].onmouseover = function() {
                    //先将每道门复位
                    setImgsPos();
                    //打开门
                    for (var j = 1; j <= i; j++) {
                        imgs[j].style.left = parseInt(imgs[j].style.left, 10) - translate + 'px';
                    }
                };
            })(i);