六、匿名方法

一、最常见的用法: 

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

 

加符号是简写

 

上一篇:用javascript参数命名sessionStorage变量


下一篇:在数字Python代码中检查参数