js参数默认值对函数length 和arguments影响

function Foo(a,b){  
    console.log(a==arguments[0],b==arguments[1]);
    console.log(a,b);
    a='44';
    b='555';
    console.log(a==arguments[0],b==arguments[1]); //若Foo(a,b=3)设置默认值(相当于'use strice' 此时不相等 Foo.length:1 
}
Foo(10,1)
console.log(Foo.length) //1 

 

posted @ 2025-12-03 14:47  howhy  阅读(2)  评论(0)    收藏  举报