码迷,mamicode.com
首页 > 其他好文 > 详细

匿名函数

时间:2018-01-07 15:53:46      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:基本   引用   on()   void   fun   就是   cti   表达   强制   

匿名函数的基本形式:

(function(){...})();

前面的圆括号包含函数体,里面返回的是一个 function对象,后面的圆括号就是给匿名函数传递参数并立即执行

匿名函数的作用:避免全局变量的污染以及函数命名的冲突

匿名函数的用法:

1.调用函数,得到返回值。强制运算符使函数调用执行

 

(function(x,y){
      console.log(x+y);
      return x + y;        
}(2,3)) 
// 打印出 5

 

2.调用函数,得到返回值,强制函数直接量执行,再返回一个引用,引用再去调用执行(常用方式)

(function(x,y){
    console.log(x + y);
})(2,3)

3.使用void

void function(x){
      x = x -1;
      console.log(x);  
}(6);

4.使用(), !, +, -, =,~,等运算符都可以将函数声明转换成函数表达式,消除了js引擎识别函数表达式和函数声明的歧义来告诉js引擎这是一个函数表达式,不是函数声明,然后再后面加()立即执行函数的代码

 

-function(x, y){
      console.log(x + y);
      return x + y;
}(3, 4);

 

 

 

匿名函数

标签:基本   引用   on()   void   fun   就是   cti   表达   强制   

原文地址:https://www.cnblogs.com/redpen/p/8227849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!