var slideShow=function(){...}();
最后边的()什么意思啊?

解决方案 »

  1.   

    //立即执行,这样做是为了将函数的返回值赋予slideShow
    //这样你或者好理解点,我们通常定义一个函数,使用以下方法
    function fn(){
    }
    //然后调用它:fn();这里的fn是指上面的函数本身,加两个括号是指执行这个函数的意思。其实并不是上面fn后面的两个括号//最直观的体现,下面两个效果是一样的
    var slideShow=function fn(){
        return "2";
    }();
    alert(slideShow);function fn(){
        return "2";
    };
    slideShow=fn();
    alert(slideShow);