es6在函数参数中添加默认值,给其中一个参数赋值,有无默认值为什么arguments的输出结果会受到影响?constfn1=function(a=7,b=8,c=9){a=10;console.log(arguments)}constfn2=function(a,b,c){a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
constfn1=function(a=7,b=8,c=9){a=10;console.log(arguments)}constfn2=function(a,b,c){a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
a=10;console.log(arguments)}constfn2=function(a,b,c){a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
console.log(arguments)}constfn2=function(a,b,c){a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
}constfn2=function(a,b,c){a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
constfn2=function(a,b,c){a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
a=10;console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
console.log(arguments)}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
}fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
fn1(1,2,3);//输出结果:[1,2,3]fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
fn2(1,2,3);//输出结果:[10,2,3]这个输出结果我很费解,求告知。
这个输出结果我很费解,求告知。
FFIVE
相关分类