zoukankan      html  css  js  c++  java
  • 08.16 javascript 4 函数 函数的优势 函数的组成 函数的声明方式 函数的参数方式 函数的作用域 递归函数

    # 函数
    ### 函数的优势
    * 提高代码重用性
    * 代码可读性
    * 程序的可维护性

    ### 函数的组成
    * 函数名
    * 函数体
    * 参数 (形参 和 实参)
    * 返回值 (结束函数, 作为函数调用表达式整体的值)


    ### 函数的声明方式
    * 关键字方式

            function 函数名([参数列表]) {
                函数体
            }


    * 表达式方式(匿名函数方式)

            var 函数名 = function([参数列表]) {
                函数体
            }

    * 构造函数方式

            var 函数名 = new Function("参数", "函书体)


    ### 函的参数问题
    * 形参和实参的数量
      
        形参数量<实参数量  多余的 实参被忽略

        形参数量>实参数量  没有赋值的形参会自动赋值undefined

    * 参数的默认值
        *  ECMA6语法(不兼容IE)  function 函数名(参数1, 参数2=默认值)
        *  有默认值的参数要写在后面
        *  有默认值的参数称之为可选参数
        *  兼容处理参数默认值问题, 在函数体判断 参数值是否是undefined

    * 可变参数数量的函数
        *  arguments

     

     


    ### 函数的作用域
    * 全局变量  在函数外面定义的变量
    * 局部变量  在函数里面定义的变量
    * 在函数内,不使用var声明的变量时全局变量(不推荐使用,严格模式不允许)



    ### 递归函数

  • 相关阅读:
    2013-8-14大一大二暑期组队训练赛
    注重实效的程序员——哲学篇
    读《企业应用架构模式》-锁
    OpenCV 编码样式指南
    Offer_1
    μC/OS学习资料(附Ebook)
    poj 1990
    POJ 2455 网络流 基础题 二分+网络流 dicnic 以及 sap算法
    ViewPageAsImage
    win7下wordPress本地搭建博客详解(深度亲测整理---傻瓜式详细教程)
  • 原文地址:https://www.cnblogs.com/lwwnuo/p/7374359.html
Copyright © 2011-2022 走看看