JS高级---函数的几个成员
程序员文章站
2022-03-18 14:01:53
函数的几个成员 函数中有一个name属性 >函数的名字, name属性是只读的, 不能修改 函数中有一个arguments属性 >实参的个数 函数中有一个length属性 >函数定义的时候形参的个数 function f1(x, y) { console.log(f1.name); //f1 con ......
函数的几个成员
- 函数中有一个name属性----->函数的名字, name属性是只读的, 不能修改
- 函数中有一个arguments属性--->实参的个数
- 函数中有一个length属性---->函数定义的时候形参的个数
function f1(x, y) { console.log(f1.name); //f1 console.log(f1.arguments.length); //4 console.log(f1.length); //2 } f1.name = "f5"; f1(10, 20, 30, 40); console.dir(f1);
- 函数中有一个caller属性---->调用 (f1函数在f2函数中调用的, 所以, 此时调用者就是f2)
function f1(x, y) { console.log(f1.caller);//调用者 f2 } function f2() { console.log("f2函数的代码"); f1(1, 2); } f2();