JavaScript随笔——匿名函数&匿名自执行函数
匿名函数
顾名思义就说没有名字的函数。
什么样的?
一般的有名函数

而匿名函数有关键词function,有大、小括号,就没有函数名。
怎么执行?怎么用它?
法1、把它放进变量里。此时变量相当于函数名。

法2、 不要名字直接执行。
此时有两个方式:① (匿名函数)(); ② (匿名函数() );

法3、通过事件调用。

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

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

匿名自执行函数
首先它是匿名函数,但是他可以自已执行。
匿名自执行函数怎么用?( 推荐第一种)

有什么用?
1、最常见于实现闭包。闭包是js的一种特性,可以通过闭包实现函数内外部的连接,并且可以使得函数的局部变量始终存在于内存中。
2、在js代码中模拟创建作用域。用匿名自执行函数包裹某些代码,可以实现块级作用域效果,减少全局变量的数量。

浙公网安备 33010602011771号