六、匿名方法

一、最常见的用法: 

(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'); 
}());//有点强制执行的味道~ 

加符号是简写

原文地址:https://www.cnblogs.com/fger/p/11995193.html