看文档接触到了显示参数和隐式参数不懂,查了百度后给我搞的云里雾里
这里我来给大家答疑解惑:
1. 显示参数和隐式参数就是我们常说的形参
和实参
显示参数就是形式参数(形参),隐式参数就是实际传过来的参数(实参)
function go(x, y) { // x, y 形参
return x + y;
}
go(1, 2); // 1, 2 实参
如果调用函数的时候未提供实参,参数会默认设置为: undefined
function go(x, y) {
console.log(x, y); // undefined undefined
return x + y;
}
go();
2. arguments 对象
JavaScript 函数有个内置的对象 arguments 对象。
argument 对象包含了函数调用的参数数组,即实参的数组。
function go(x, y) { // x, y 形参
console.log(arguments); // [1, 2]
console.log(arguments.length); // 2
return x + y;
}
go(1, 2); // 1, 2 实参
网友评论