在查看很多jQuery的过程中,经常遇到两个小括号的情况。
例如:
(function() { alert("测试1"); })(); (function() { alert("测试3"); }());其实这段代码,就是定义了一个匿名函数,并且进行了调用,
相当于如下几行代码:
(function ListCommon2() { alert("测试1"); })(); (function ListCommon3() { alert("测试3"); }());
function ListCommon2() { alert("测试1"); }; ListCommon2(); function ListCommon3() { alert("测试3"); }; ListCommon3();
如何给这类函数传递参数?和普通的函数一样,例如:
(function(text) { alert(text); })("测试1"); (function(text) { alert(text); }("测试3"));
js面向对象编程:两个小括号的使用,布布扣,bubuko.com
原文:http://blog.csdn.net/xuexiaodong009/article/details/30216473