匿名函数的使用令js代码更加简洁,对于很长 的代码量,不用声明太多的变量名。
js匿名函数的声明方法主要有3种。
第一种
var f1 = function () { alert('这就是一个匿名函数')};
f1();
f1 = 100;
alert(f1);
看到上面的代码有人会说这不和直接声明function f1()一样吗。其实大家仔细看一下就会看到,这里声明的匿名函数用一个var变量接收,注意这个f1是变量,而不是一个函数名。所以f1除了承载这个方法,还可以赋值100,还可以赋值各种类型的值。所以很不一样。
第二种 编写函数的同时调用这个匿名函数
【Web前端|js声明匿名函数】
(function (x, y) { alert(x + y);
})(10, 20);
第三种
定义一个匿名函数,最后一个参数是方法体
var f1 = new Function('x,y,z', 'alert(x+y+z);
');
f1(10,20,30);
其中:第一种和第二种用的比较多,而第三种很少使用。
推荐阅读
- JavaScript|JavaScript常见数组方法,教你如何转置矩阵
- Vue|Vue组件通信常用的的几种方式
- 浅谈setInterval(aa,1000)与setInterval(aa(),1000)的区别
- java|2022年支付宝集五福|看这里100%扫敬业福
- html5|腾讯漫画(js逆向)
- opencv|opencv.js 之官网教程翻译加代码
- 微信小程序|微信小程序——简单饮食推荐(三)
- javascript|vue学生管理系统
- typescript|Typescript总结(三)——函数类型详解