之前没看懂的js代码,今天看懂了
寓尔看过几眼jQuery插件的代码,发现这样的代码很是希奇:
(function($){
js code...
})(jQuery);
从未深究,今天突然想明白了。
实际上,上边的代码就是一个js函数调用。
以下这部份
(function($){
js code...
})
相当于是函数;
(jQuery) 则是函数调用时的参数列表。
以上代码等价于如下代码:
function test($){
js code...
}
test(jQuery);
新手的盛宴! 结果是 undefined 嘿嘿,谢了啊<script>var test=function a1(){alert('a1')}test();function a2(){alert('a2')}var b=a2;b();</script> 35 楼 sebatinsky 2011-06-21 呵呵,自己真是菜到不行,工作几年,其实比那些在校的很多地方都不如。。 36 楼 shenliu 2011-06-22 恭喜楼主,进步就是这样,在每一个细小的地方~~ 我也在某个问题上突然顿悟过,感觉很好! 37 楼 lythemaster 2011-06-22 不错,学习了,“匿名函数立刻执行”~ 38 楼 gdpglc 2011-06-22 呵呵 新手的盛宴! 39 楼 tonly85 2011-06-24 一个匿名函数,lambda表达式啊