• 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>
  • 相关阅读:
    题解:艾米利亚的魔法
    tarjan求割点
    集合删数
    小测题解
    [考试]20141028
    铺地毯
    [考试]20141027
    大家好
    【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法 : Error 0x80000240
    iOS开发之获取系统相册ALAssetLibrary
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9017663.html
Copyright © 2020-2023  润新知