匿名立即执行函数,即通过两对小括号,分别写入函数体和参数,达到立即执行的效果。
1、 匿名函数实现,代码如下:
(function(x,y){console.log(x+y)})(2,3)
/** 输出结果:
5
*/
2、 的Function实例实现,代码如下:
(new Function("x","y","console.log(x+y)"))(2,3)
/** 输出结果:
5
*/
3、 箭头函数实现,代码如下:
((x,y) => console.log(x+y))(2,3)
/** 输出结果:
5
*/
P.s. 只有一个参数的,箭头函数左边可以不写括号,不是一个参数的,必须要写括号。
e.g. (x => console.log(x+x))(2) //一个参数示例
(() => console.log(2))() //没有参数示例