下面的代码中console.log的结果为【1,2,3,4】的选项是:
A:function foo(x){
console.log(arguments);
}
foo(1,2,3,4)B:function foo(x){
console.log(arguments);
return x;
}(1,2,3,4)
C:(function foo(x){
console.log(arguments);
return x;
})(1,2,3,4)D:function foo(){
bar.apply(null,arguments)
}
function bar(x){
console.log(arguments)
}
foo(1,2,3,4)
A;Arguments(4) [1, 2, 3, 4, callee: ƒ, Symbol(Symbol.iterator): ƒ]
B:4
c:Arguments(4) [1, 2, 3, 4, callee: ƒ, Symbol(Symbol.iterator): ƒ]
d:Arguments(4) [1, 2, 3, 4, callee: ƒ, Symbol(Symbol.iterator): ƒ]