zoukankan      html  css  js  c++  java
  • 讲解函数

    /**
     * 函数的声明与定义
     */
    /*函数表达式,必须先定义后调用,有局限性*/
    var 函数名 = function(形参01,形参02..) {
    
    }
    /*函数定义,无需关心先后*/
    function 函数名(形参01,形参02..) {
    
    }
    解释:js代码运行分两个阶段,预解析和真正执行
    预解析把所有变量的声明和函数提到最前面,变量的值为null
    因此,会出现上述现象
    

      

    /**
     * 函数的调用方式
     */
    函数名(实参01,实参02...);
    

      

    /**
     * JS中函数的特点
     */
    函数没有“函数重载”的概念,函数名相同,参数个数不同,也认为是同一个函数
    函数可做参数
    函数可做返回值
    

      

    /**
     * JS中的闭包
     */
    函数内部声明的变量和函数,属于函数的私有空间,函数外部不能访问
    当函数的返回值为函数时,函数的作用域也一并返回,被外部引用
    

      

      

  • 相关阅读:
    P1030 求先序排列 P1305 新二叉树
    spfa
    Clairewd’s message ekmp
    Cyclic Nacklace hdu3746 kmp 最小循环节
    P1233 木棍加工 dp LIS
    P1052 过河 线性dp 路径压缩
    Best Reward 拓展kmp
    Period kmp
    Substrings kmp
    Count the string kmp
  • 原文地址:https://www.cnblogs.com/WeWeZhang/p/6367397.html
Copyright © 2011-2022 走看看