zoukankan      html  css  js  c++  java
  • 函数初识

    函数(定义函数时不执行,只有调用时再执行)

    函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,
    要想执行这个函数,只需调用其函数名即可。

    函数的特性:1。减少重复代码
                2.使程序变得可扩展
                3.使程序变得易维护
                
    函数参数
            形参变量:只有在被调用时才分配内存单元,在调用结束时,
                    即刻释放所分配的内存单元。因此,形参只在函数内部有效。
            
            实参变量:可以是常量,变量,表达式,函数等,无论实参是何种类型的量,
                    在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参.
    返回值:函数外部的代码要想获取函数的执行结果,
            就可以在函数里用return语句把结果返回。(return语句代表着函数的结束)
    全局变量和局部变量
            1,在函数里定义的变量叫局部变量,在程序的
            一开始定义的变量叫全局变量
            2. 全局变量的作用域是整个程序,局部变量的作用域是定义该变量的函数
            3.当全局变量和局部变量同名时,在定义局部变量的函数内,局部变量起作用,
            在其它地方全局变量起作用。
            (嵌套函数中,内层函数可以访问外层函数定义的变量)
    作用域
        一段程序代码中所用到的名字并不总是有效/可用的,
        而限定这个名字的可用性的代码范围就是这个名字的作用域。

    匿名函数:不需要显式的指定函数名(lambda)

    高阶函数:一个函数接收另一个函数作为参数,这种函数就是高阶函数。
        1,接收一个或多个函数作为输入
        2.return返回另一个函数

    函数的顺序:1,位置函数。2,默认函数。3,可变函数(*args,元组)
                4,命名关键字函数(带变量名调用)。5,关键字函数(**kw,{})
                
    递归:在函数内部,可以调用其他函数,如果一个函数在内部调用函数自身,
        这个函数就是递归函数。
        1,必须有一个明确 的结束条件
        2,每一次递归,问题规模都减少
        3,递归效率不高(栈溢出)
        
            
           

  • 相关阅读:
    elk工作原理
    nginx 引入外部文件
    3.1.2 视图实例演示-登录页面
    通信架构
    JAX-WS HandlerChain使用详解
    改变规则可以,前提是得有本事——北漂18年(64)
    An internal error occurred during:"Update Installed JREs".java.lang.NullPointerException
    jquery.mobile-1.4.5.min.js:3 Uncaught TypeError: Cannot set property 'mobile' of undefined
    大数据时代,百货行业信息化将如何变革?
    17.2?Replication Implementation 复制实施:
  • 原文地址:https://www.cnblogs.com/ylkx/p/11216508.html
Copyright © 2011-2022 走看看