📜  参数 vs 参数 javascript (1)

📅  最后修改于: 2023-12-03 15:22:51.525000             🧑  作者: Mango

JavaScript中的参数 vs 参数

概述

在JavaScript中,函数可以通过定义参数来接收输入。参数允许函数接收来自函数调用的任意数量的值作为输入并执行函数的操作。在对函数的调用中,您可以将这些输入值通过使用函数参数传递给函数来指定。

函数参数的定义

JavaScript中的函数参数定义在函数名后的圆括号中,用逗号分隔。

function myFunction(param1, param2, param3) {
   // 函数体
}
参数和参数的区别
参数

参数用于在函数定义中确定函数的形式参数。

形式参数是在函数定义的参数列表中列出的变量名称。

// 定义函数时传入参数
function greet(name) {
  console.log('Hello, ' + name + '!');
}

// 调用函数并传入参数
greet('John'); // 输出 'Hello, John!'
参数

参数是在函数调用时传递给函数的实际值。

// 定义函数
function add(a, b) {
  return a + b;
}

// 调用函数
var sum = add(1, 2); // sum = 3
参数传递

JavaScript中的参数传递示例:

function greet(name) {
   alert('Hello, ' + name + '!');
}

var myName = 'John';
greet(myName); // 输出 'Hello, John!'
默认参数值

在ES6中,JavaScript中的默认参数值被引入,并允许您在函数声明中指定参数的默认值。

当调用函数时未传递参数时,将使用函数定义中的默认值。

function greet(name = 'World') {
   alert('Hello, ' + name + '!');
}

greet(); // 输出 'Hello, World!'
greet('John'); // 输出 'Hello, John!'
不定数量的参数

ES6允许您在函数声明中使用不定数量的参数。这些参数被视为单个数组并称为rest参数。

function myFunction(...items) {
   items.forEach(item => {
      console.log(item);
   });
}

myFunction('item1', 'item2', 'item3'); // 输出 'item1', 'item2', 'item3'
结论

JavaScript中的参数和参数是在函数调用和定义中使用的不同类型的变量。 函数参数用于定义和命名输入值,而函数参数用于传递数据。该文介绍了JS中函数参数的定义,参数和参数的区别,参数传递,参数默认值和不定数量的参数等。