匿名函数顾名思义就是没有名字的函数
应用场景:
1.作为其他函数的参数
<script> function test(fn) { fn(); } test(function() { console.log("hello world"); }) </script>控制台输出:
2.作为其他函数的返回值
<script> function test() { return function() { console.log("hello world"); } } let fn = test(); fn(); </script>控制台输出:
3.作为一个立即执行的函数 注意点:如果想让匿名函数立即执行,那么必须使用()将函数的定义包裹起来才可以
<script> (function() { console.log("hello world"); })(); </script>