javaScript 函数形参与实参

参数

函数名后面的括号中的内容是一种变量,这个变量叫做参数

参数是指由外部传入到函数中的变量,仅作为变量使用,但是该变量可以是任何内容,包括函数。被传入的参数作为私有变量使用,可以被覆盖掉。外部传入的参数可以节省全局变量的定义,甚至保证函数中的部分变量的独立性。

1、参数名起名规则和变量名类似,但是有时候可以使用下划线来起头

2、如果有多个参数时,就需要使用逗号分隔

形参:一个接收实参的变量

<code>function abc(n,m){
console.log(n,m);
}/<code>

上述代码中n、m为形参,这两个变量的范围是仅在当前函数语句块中,在函数外不能调用形参。

实参:真实的数值、字符串

<code>abc(5,6);/<code>

在调用函数时,传入指定的参数为实参,这里5,6为实参。参数传值是按照顺序复赋值的,不能颠倒。

不填入参数也可以执行,但是这种方式就相当于给形参定义值为undefined 。如abc();

如果只填入一个值,就表示第一个赋值10,第二个仍然赋值undefined 。如abc(10).

如果传入多值,多传入的参数不会被接受,如abc(5,6,7),这里7是不会被调用的。


分享到:


相關文章: