function foo(aa, bb, cc){
bar.apply(null, arguments);
}
function bar(a, b, c){
console.log(a, b, c); //=>1, 2, 3
}
foo(1, 2, 3);
把1,2,3作为实参传递给了foo函数, 然后bar函数在foo函数的作用域执行了一次,进而把foo函数的arguments对象传递给了bar函数
function foo(aa, bb, cc){
bar.apply(null, arguments);
}
function bar(a, b, c){
console.log(a, b, c); //=>1, 2, 3
}
foo(1, 2, 3);
把1,2,3作为实参传递给了foo函数, 然后bar函数在foo函数的作用域执行了一次,进而把foo函数的arguments对象传递给了bar函数