码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript的匿名函数

时间:2015-06-08 19:17:53      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

1、错误写法:

  function () {                     //单独的匿名函数是无法运行的,会报错 。就算能运行,也无法调用,因为没有名称
        return ‘Lee‘;
    }

 

 

2、把匿名函数赋值给变量

  var box = function () { //将匿名函数赋给变量
        return ‘Lee‘;
    };
    alert(box()); //调用方式和普通函数调用相似

 

 

3、通过表达式自我执行

(function() {             //封装成表达式
    alert(‘Lee‘);
})();                     //()表示执行函数,并且传参
(function(num1,num2) {             //封装成表达式
        alert(num1+num2)
    })(100,90);                     //()表示执行函数,并且传参

 

 

 

4、把匿名函数自我执行的返回值赋给变量

 var box = (function() {             
        return(‘Lee‘);
    })(); 
    alert(box); 

 

 

 

5、函数里的匿名函数

  function box () {
        return function () { //函数里的匿名函数,产生闭包
            return ‘Lee‘;
        }
    }
    alert(box()()); //调用匿名函数
    /*
    还可以这样调用:
    var b = box();
    alert(b());
    */

 

JavaScript的匿名函数

标签:

原文地址:http://www.cnblogs.com/LO-ME/p/4402883.html

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