//如果實參和形參數量相等,那么形參和argments之間有種映射關系,形參變量值改變對應位置的arguments[i]也隨之改變,反之亦然。
function test(a,b){ b = 3; console.log(arguments[1]); //3 arguments[1] = 4; console.log(b); //4 } test(1,2);
//如果實參比形參少,那么多余的形參和argments之間就沒有了映射關系,即多余形參值得改變,對應位置的arguments[i]的值仍為undefined,反之亦然。
function test(a,b){ //b = 3; // console.log(arguments[1]); //undefined arguments[1] = 4; console.log(b); //undefined } test(1);
