JavaScript随笔——匿名函数&匿名自执行函数

匿名函数

顾名思义就说没有名字的函数

什么样的?

一般的有名函数

 

而匿名函数有关键词function,有大、小括号,就没有函数名。

怎么执行?怎么用它?

法1、把它放进变量里。此时变量相当于函数名。

 

法2、 不要名字直接执行。

此时有两个方式:①  (匿名函数)();   ②  (匿名函数() ); 

 

 法3、通过事件调用。

 

 法4、作为对象的方法设置并调用

 

法5、作为另一个函数的参数。有名无名的函数都可以作参数。


 

匿名自执行函数

首先它是匿名函数,但是他可以自已执行

匿名自执行函数怎么用?( 推荐第一种)

有什么用?

 

1、最常见于实现闭包。闭包是js的一种特性,可以通过闭包实现函数内外部的连接,并且可以使得函数的局部变量始终存在于内存中。

 

2、在js代码中模拟创建作用域。用匿名自执行函数包裹某些代码,可以实现块级作用域效果,减少全局变量的数量。

 

posted @ 2020-08-06 21:49  oilweng  阅读(167)  评论(0)    收藏  举报