zoukankan      html  css  js  c++  java
  • 21.函数的递归调用(频繁的调用自身)、 函数第二种声明方式:函数表达式(表达式里的函数不再是函数)

    重要案例:

    计算5的阶乘if(num==1)实际上是对num-1的判断。return 1也是对 sum(num -1)的返回值。

    reurn 中调用函数,参数为递变值,即可完成函数的递归调用。

    :函数表达式

    第一种函数的声明方式: function m (){}

    第二种函数的声明方式: 函数表达式(有名、匿名):   var   a = function m(){}    a()    //    js把=右侧的函数声明当初表达式,因此这种赋值方式叫函数表达式的赋值。

    只能通过变量名(),haha()来调用函数,

    自动失效:以函数表达式方式声明的函数,函数表达式里的函数就不再是函数

     haha虽然能调用函数,但是haha的名字是xixi

     有名函数:

     匿名函数:基于函数表达式的赋值以及name就知道下面haha为什么是匿名函数,虽然haha能调用函数体,但是haha没name值。

    总结:函数的声明 1: function a(){}

               函数表达式 2   有名:var a= function b(){}     [尽量不要用有名的函数表达式】

                                       匿名: var a= function(){}

                                                                                

  • 相关阅读:
    JSP 上传文件
    Extjs文件选择器
    Java String.split()用法小结
    extjs表单验证
    肌酸
    谷氨酰胺
    支链氨基酸
    乳清蛋白和支链氨基酸不得不说的关系
    谈提高健身效果的营养品系列之一: 乳清蛋白, 肌酸, 支链氨基酸
    Android图片加载框架最全解析(八),带你全面了解Glide 4的用法
  • 原文地址:https://www.cnblogs.com/yzdwd/p/12511095.html
Copyright © 2011-2022 走看看