要求:
定义一个用来求两个数和的函数
function fun(){var a = 1;var b = 2;console.log(a+b);}fun(); // 3
形参(形式参数)
- 可以在函数的
( )中来指定一个或多个形参 多个参数之间使用
,隔开,声明形参就相当于在 函数内部声明了对应的变量,但并不赋值。function fun(a,b){var a;var b;语句...}
实参(实际参数)
在调用函数时,可以在
( )中指定实参- 实参将会赋值给 函数中对应的形参
函数中的实参可以是任意的数据类型
function fun(a,b){var a = 1;var b = 2;语句...}fun(1,2);
在调用函数时解析器不会检查实参的类型,
所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查
function fun(a,b){console.log(a+b);}fun(true,true); // 2
在调用函数时,解析器也不会检查实参的数量,多余的实参不会被赋值
- 如果实参的数量少于形参的数量,则没有对应的形参将会是 undefined
function fun(a){console.log(a);}fun(); // undefined
