JavaScript函数(声明函数、调用函数、匿名函数、箭头函数、构造函数)

1. 函数

1.1 声明函数

  • 函数的调用不传递值给形参,且形参没有默认值,则其值为undefined
  • 如果没有return返回值,则返回undefined
  • 函数内部,变量没有声明,直接用num = 1赋值,也当全局变量看
  • 两个相同名称的函数,后面定义的会覆盖前面定义的
  • 局部变量和全局变量同名,则局部变量优先
   
    function getMinMax(x = 0, y = 0) {
        // 局部变量
        let min = x > y ? y : x
        let max = x > y ? x : y

        return [min, max]
    }

1.2 调用函数

  • 如果实参过多, 那么多余的实参会被忽略
  • 可以使用...arr声明一个形参,放在形参的最后,接收多余的实参。使用的时候直接用arr(真数组)
  • 函数内部有一个伪数组arguments,里面装着所有的实参
  • 函数调用存在提升: 函数在当前作用域声明之前即可被调用。但函数表达式不存在函数提升
    let minMaxArr1 = getMinMax(1, 3)
    console.log(minMaxArr1)  // [1, 3]

1.3 匿名函数

1.3.1 函数表达式</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值