1. JavaScript的函数参数有哪些?

114 阅读1分钟

在JavaScript中,函数参数可以通过以下几种方式进行定义和传递:

  1. 位置参数(Positional Parameters):这是最常见的参数传递方式,函数定义时通过指定参数的名称来接收传递的值。例如:

    function myFunction(a, b, c) {
      // 函数体
    }
    
  2. 默认参数(Default Parameters):函数定义时可以为参数指定默认值,当调用函数时如果没有为该参数提供值,则使用默认值。例如:

    function myFunction(a, b = 0, c = 0) {
      // 函数体
    }
    
  3. 剩余参数(Rest Parameters):使用剩余参数语法可以将多个参数收集到一个数组中。剩余参数在函数定义时使用扩展运算符(...)后跟一个参数名来表示。例如:

    function myFunction(...args) {
      // 函数体
    }
    
  4. 解构参数(Destructuring Parameters):通过解构语法,可以在函数定义时从传递的对象或数组中提取特定的值作为参数。例如:

    function myFunction({ a, b }) {
      // 函数体
    }
    
    // 调用时使用对象参数
    myFunction({ a: 1, b: 2 });
    

    或者

    function myFunction([a, b]) {
      // 函数体
    }
    
    // 调用时使用数组参数
    myFunction([1, 2]);
    

这些都是开发过程中,整理得到的JavaScript中常用的函数参数的方式。