日期:2014-05-16 浏览次数:20414 次
javascript技巧:(function(){})()
如题。 这其实是一行函数调用,和 callamethod()没有什么不同。 ?(function(){})是一个匿名的闭包,?(function(){})()就是调用闭包,当然这里参数都是空的。 我们可以加入参数 ?(function($){ 相当于var f = function($){? } ; f(jQuery); 好处在于:在函数内部可以用$来替代jQuery,而不受任何其他外部影响。命名空间非常非常干净。? 用法 : ? (function($){ ? ? ?? }?
????//函数内容。。。
?})(jQuery)
? ? ?? var dd = ...
? ? ?? function abc(){? .....
??????? .......
?})(jQuery)