(function(NS, undefined) {
    .....
})('csdn');
知道(function(){})()是声明并立马执行的意思,但它这个函数的传参是不是太诡异了啊?
还望高手不吝赐教啊。

解决方案 »

  1.   

    那他为什么加一个undefined的参数呢?还烦请高手指教啊!
      

  2.   

    alert(window.undefined == undefined)
    这样你就知道他为什么没写undefined了undefined为什么要传这个呢 看下
    http://www.cnblogs.com/baishuiz/archive/2010/11/06/1870613.html
      

  3.   

    undefined  指的是形参名  并不是一个值。
      

  4.   

    运行一下看看
    var a =1;
    (function(a){
    alert(a)
    })()
    输出undefined