下面代码输出的结果为?
var func = function(m, n) { arguments[0] = 3; arguments[1] = 2; return m + n; } console.log(func(1, 1));
varfunc = function(m, n) {arguments[0] = m; //存放传进来第一个参数,也即是m,这里是个变量形参arguments[1] = n; //存放传进来第二个参数,也即是n,这里是个变量形参returnm + n;}console.log(func(1, 1)); //2varfunc = function(m, n) {arguments[0] = 3; //这里的arguments[1] = 2;returnm + n; //return arguments[0] + arguments[1] ,这里的值已经被赋予了实参3,实参2,被钳制住了,所以无论再传什么都无效}console.log(func(1, 1));//5