51-函数

72 阅读2分钟

函数

  • 概念:为一段代码的容器,函数就是包含了一段代码的容器,通过对函数进行调用,能够达到代码复用的效果
  • 所有的Api都是函数

定义函数

1.函数定义
//1.函数表达式
let 函数名 = function(){   
//函数体——被执行的一段代码
}

//2.函数声明式
function 函数名(){   
//函数体——被执行的一段代码
}

2.调用函数
函数名()
  • 调用函数就会执行函数体,调用一次函数体会执行一次,需要多次执行函数则调用多次函数即可
  • 函数的声明式可以在定义函数之前使用,函数表达式不可以。

函数的参数

  • 概念:函数定义好之后,需要对不同外部数据进行处理,那么就会将不同的外部数据作为参数传递给函数内部进行处理。

    • 形式参数:在定义函数的()内进行书写,本质上为一个变量,用于接收实际参数传入的数据

      function 函数名(形式参数){  
      //函数体——被执行的一段代码
      }
      
    • 实际参数:在函数调用处的()内进行书写,需要具体处理的外部数据

      函数名(实际参数)
      
    • 注意:如果是多参数,那么形参和实参关系为从左到右一一对应

函数的返回值

  • 概念:给函数传递不同数据之后得到的结果只能在函数内部使用,如果需要在函数外部使用处理的数据,可以将该数据作为函数的返回值返回到函数调用处,在函数调用处可以通过定义一个变量接收该值

    function 函数名(形式参数){
    //函数体——被执行的一段代码  
    return 要返回的数据;
    }
    let 变量名 = 函数名(实际参数);
    
    • 如果当前函数没有返回值,那么在函数调用处返回的值为undefined
    • 当函数执行到return时,后面代码不再执行