JavaScript中的函数详细介绍

59 阅读1分钟

函数定义

  1. 赋值式定义(匿名函数) 调用时变量名() 具体如下

          var fn = function () {}
          console.log(fn)
          fn()//变量名调用
    
  1. 声明式定义函数(普通函数)

        function fn1() {}
        console.log(fn1)
        fn1() //函数名调用
    
  1. 函数的参数 分为形参和实参

    1. 形参 函数名后(function) 后边的小括号内部, 每书写一个 就相当于在函数内部声明一个变量, 可以在函数内部去调用
    2. 实参 调用函数时的小括号内部书写的值, 就是实参, 实参与形参为 对应的关系
    3. 当实参多余形参时 会一一对应,没有对应的返回undefined
    4. 形参只是占位作用,真正的值是由实参决定的
  2. 函数的返回值 看需求使用

    1. 语法 return 返回的内容
    2. 如果函数不写return 会默认在最后一行加上return 默认返回undefined
    3. 什么时候需要写返回值,当一个函数中的某一个变量需要时可以将变量返回,这时外部可以接收这个函数的返回值
    4. return具有中断功能,后面代码将不会被执行
  3. 匿名函数和普通函数的区别

    1. 书写不同
    2. 打印时, 声明式 会带上函数名, 赋值式没有
    3. 普通函数可以在声明之前调用,匿名函数不可以