Javascript匿名函数

简介:

 

  // 匿名函数——最基本方式(立即执行)
  (function(){
       alert("匿名函数");
  })();
  
  // 等价于
  var test = function(){
       alert("匿名函数");
  }
  test();
 


  // 匿名函数——带参数
  (function(param){
       alert(param);
  })("xy");
  
  
  // 匿名函数——链式调用
  (function(param) {
       alert(param);
       return arguments.callee;
  })("xy")("xy")("xy"); 
  

 

  // 匿名函数——jQuery

  (function($){

    ...................................

   })(jQuery);

 

  // 等价于
  var test = function(){
       var $ = jQuery;

       .......................................

  }
  test();

 

 

 那么js匿名函数有什么好处呢?

  (function(){
       var a = "xy";

  })();

这样写的好处是里边的变量,比如a,都是封闭的,不对外开放,减少了全局变量带来的混乱。

 

 

还有其他的一些写法

 
!!!(function(){   
     alert("run!")   
})();    


(function(){   
     alert("run!")   
}).call();    


(function(){   
     alert("run!")   
}).apply();    


(function(){   
     alert("run!")   
}());    


void (function(){   
     alert("run!")   
})();    


~(function(){   
     alert("run!")   
})();    


~!(function(){   
     alert("run!")   
})();   
  


delete (function(){   
     alert("run!")   
})();    


+(function(){   
     alert("run!")   
})();    


-(function(){   
     alert("run!")   
})();    


setTimeout(function(){   
     alert("run");   
},0);    


  
~+-!(function(){   
     alert("run!")   
})();

 

参考博客: http://blog.163.com/yyl_love_you@126/blog/static/7261237120101011101320878/

 

 

目录
相关文章
|
6月前
|
JavaScript 前端开发
js 匿名函数 中无法正常进行 异常捕获
js 匿名函数 中无法正常进行 异常捕获
31 1
|
10月前
|
JavaScript 前端开发
认识JavaScript中的闭包和匿名函数
认识JavaScript中的闭包和匿名函数
60 0
|
前端开发 JavaScript Serverless
前端祖传三件套JavaScript的函数之匿名函数
在JavaScript中,函数是实现各种功能和业务逻辑的基本手段。除了常规的函数声明和函数表达式外,JavaScript还支持匿名函数的定义方式。在这篇文章中,我们将介绍JavaScript中的匿名函数,以及其使用方法和注意事项
85 0
|
JavaScript 前端开发
JavaScript函数篇之ES6箭头函数与匿名函数
对于箭头函数,this 关键字始终表示定义箭头函数的对象。
121 0
|
JavaScript 前端开发
重学JavaScript之匿名函数
重学JavaScript之匿名函数
|
存储 JavaScript 前端开发
到现在还有人不知道JavaScript匿名函数嘛
到现在还有人不知道JavaScript匿名函数嘛
149 0
到现在还有人不知道JavaScript匿名函数嘛
|
JavaScript 前端开发
javascript匿名函数
javascript匿名函数
|
JavaScript 前端开发 PHP
学习javaScript必知必会(1)~js介绍、函数、匿名函数、自调用函数、不定长参数
学习javaScript必知必会(1)~js介绍、函数、匿名函数、自调用函数、不定长参数
176 0
|
JavaScript 前端开发
理解下JavaScript中的匿名函数、自执行匿名函数
本文目录 1. 函数也是一种类型 2. 匿名函数 3. 自执行匿名函数 4. 小结
144 0
|
JavaScript 前端开发 程序员
好程序员前端教程之JavaScript闭包和匿名函数的关系详解
好程序员前端教程之JavaScript闭包和匿名函数的关系详解本文讲的是关于JavaScript闭包和匿名函数两者之间的关系,从匿名函数概念到立即执行函数,最后到闭包。下面一起来看看文章分析,希望你会喜欢。
1071 0