js匿名函数(变量加括号就是函数)

js匿名函数(变量加括号就是函数)

一、总结

变量加括号就是函数,而函数的括号是用来传参的

1、类比以正常函数去想匿名函数,匿名函数比正常函数只是少了函数名,本质还是一样,该怎么传参还是怎么传参,小括号用于传参,小括号用于将变量变成函数

二、要点

匿名函数

没有函数名字的函数

  1. 单独的匿名函数是无法运行和调用的
  2. 可以把匿名函数赋值给变量
  3. 通过表达式自我执行,语法:(匿名函数)()
  4. 匿名函数传递参数,语法:(匿名函数)(参数)

三、代码

 1 <!DOCTYPE html>
 2 <html lang="zh-cn">
 3 <head>
 4   <meta charset="utf-8">
 5   <title>课堂演示</title>
 6 </head>
 7 <body>
 8   <script>
 9   /*
10   //普通函数
11   function myfn(){
12     alert('我是普通函数')
13   }
14 
15   //myfn()
16 
17   //匿名函数
18   function (){
19     alert('我是普通函数')
20   }
21  
22   //情况1.把匿名函数赋值给变量
23   var fn=function (){
24     alert('我是匿名函数')
25   }
26   alert(fn)   //会将函数表达式输出
27   fn()
28  
29 
30     //情况2.匿名函数通过表达式自我执行
31  (function (){
32     alert('我是匿名函数')
33   }
34  )()
35  */
36 
37  //匿名函数传递参数
38  function myfn(m,n){
39     alert(m+n)
40   }
41   myfn(100,100);
42 
43   (function(m,n){
44     alert(m+n)
45   })(1000,1000)
46   </script>
47 </body>
48 </html>
原文地址:https://www.cnblogs.com/Renyi-Fan/p/9017663.html