一、最常见的用法:
(function() { alert('water'); })();
二、当然也可以带参数:
(function(o) { alert(o); })('water');
三、匿名函数的链式调用
(function() { alert('test'); return arguments.callee; })()();
return arguments.callee简单地讲就是返回函数本身
不常见的:
~(function(){ alert('water'); })();//写法有点酷~
void function(){ alert('water'); }();//据说效率最高~
+function(){ alert('water'); }();
-function(){ alert('water'); }();
~function(){ alert('water'); }();
!function(){ alert('water'); }();
(function(){ alert('water'); }());//有点强制执行的味道~
加符号是简写