// 剩余参数,默认参数
function foo1(arg1 = 0, arg){
arguments[0] = 4;
console.log(arg1);
console.log(arg);
}
foo1(1,2,3);
// 解构赋值
function foo2({a}){
console.log(arguments);
console.log(arguments[0] = 111);
console.log(a);
}
foo2({a: 123123});
// 严格模式下,arguments和参数没有关联
function foo3(a){
'use strict';
a = 1;
console.log(a, arguments[0])
}
// 非严格模式下,arguments和参数存在关联
function foo4(a){
a = 1;
console.log(a, arguments[0])
}
foo3(100)
foo4(400)
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.