标签:
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());
*/
标签:
原文地址:http://www.cnblogs.com/LO-ME/p/4402883.html