
正文
JS:函数的形参与实参
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
形参:
函数显式参数在函数定义时列出。
函数调用未传参时,参数会默认设置为: undefined。
function fn(a,b,c){
//a,b,c为形参
//此时有一个隐式操作:var a,var b ,var c
}
实参:
函数内部有一个关键字 arguments,代表实际传入函数的参数列表。
function fn(a,b){
console.log(arguments.length); //打印为2
}
fn(1,2); //传入的实参
实际传入函数的参数(实参) 的个数可以比形参的个数多,按照顺序赋值 。
不会影响程序的执行逻辑但是会影响性能。
笔试题:
函数的length属性代表的是形参的个数
console.log(fn.length)
函数的name属性:
// 函数的name属性
function fn() {};
console.log(fn.name); //fn
var a = fn;
console.log(a.name); //fn
var a = function () {};
console.log(a.name); //a
var a = function fn() {};
console.log(a.name); //fn







