在JavaScript中,形参(parameters)和实参(arguments)是函数定义和函数调用中的概念。形参是函数定义时声明的参数,而实参是函数调用时传递给函数的值。下面介绍如何使用形参和实参:
1. 定义函数时使用形参:
函数定义时,通过在函数声明或函数表达式中定义形参来接收参数的值。形参作为函数内部的局部变量,在函数体内可以使用。function greet(name) { console.log('Hello, ' + name + '!');}
上述函数greet定义了一个形参name,用于接收传入的名称。在函数体内可以通过name来引用传递的实参的值。
2. 调用函数时传递实参:
函数调用时,可以传递实参给函数。实参可以是常量、变量、表达式或其他函数调用的返回值。greet('Alice');
上述调用greet函数时传递了一个实参'Alice',这个值将被传递到函数定义中的形参name中,使得函数能够使用该值。
3. 实参与形参的对应:
在函数调用时,传递的实参的数量和顺序需要与函数定义中的形参一一对应。实参按顺序对应到形参,从左到右依次匹配。function add(a, b) { console.log(a + b);}add(2, 3); // 输出: 5
上述例子中,调用add函数时传递的实参2和3分别对应到函数定义中的形参a和b,使得函数能够执行相应的操作。
需要注意的是,当实参的数量少于形参时,未传递的形参的值将为undefined,而当实参的数量多于形参时,多余的实参将被忽略。
总结:
形参用于函数定义中,声明函数所需的参数。调用函数时,传递的实参与形参一一对应,将实参的值传递给形参以供函数内部使用。形参和实参的正确使用可以帮助函数接收和处理正确的值,实现函数的功能。