js中匿名函数的写法

JS中匿名函数会直接运行

转载链接:http://www.jb51.net/article/24759.htm

 (function () {
            alert("adsfas")
  })();

带参数的情况:“asdf”是实参,para1是形参

(function(para1){
    alert(para1);
})("asdf")

链式调用,先后弹出‘water’和“down”

(function (para) {
            alert(para);
            return arguments.callee;
  })('water')('down');



其它各种写法

  ~(function () {
            alert('water');
        })();//在最基本的写法上加了个~

 void function () {
            alert('water');
        }();//据说效率最高
把void换成各种符号

+function(){
      alert('water');
}(); 
-function(){
       alert('water');
}(); 
~function(){
       alert('water');
}(); 

!function(){
      alert('water');
}(); 

还有一种,额

(function(){
       alert('water');
}());




你可能感兴趣的:(前端)