JavaScript函数的参数(Day10)

17 阅读1分钟

函数的参数

  • 参数分为两种:形参实参
  • 在函数的() 内指定一个或多个形参
  • 多个形参之间使用, 分割。
  • 声明形参相当于在函数内部声明了相应的变量,但变量中并未赋值
  • 函数调用时可在() 中指定实参
  • 实参将赋值给函数中对应的形参
  • 函数的实参可以是任意数据类型
    function sum(a,b){
        console.log(a+b)
    }
    sum(5,9)
    //结果:14
  • 调用实参时,解析器将不会检查实参类型
  • 注意是否接受到非法参数,如有需要,对接收到的参数进行检查
    sum('hello','world')
    //结果:helloworld    
    sum(true,false)
    //结果:1
  • 调用函数时,解析器不会检查实参的数量
  • 多余的实参不会被接受
  • 实参少于形参时,没有对应实参的形参值为undefined
    function sum(a,b){
        console.log(a)
        console.log(b)
        console.log(a+b)
    }
    sum(123)
    //结果:123  undefined   NAN