arguments的面貌在javascript中所有的函数内部都包含了一个隐藏的变量叫arguments;它存放着所有传递到这个函数中的参数;那么我们打开实例看看arguments的输出形式
123(function fn(){ console.log(arguments)})(1,2,3,4)
结果好像是类似数组的形式打印在控制台,相信大多数人包括我看到这种输出就会认为arguments是一个数组,那么既然是数组就可以用数组的一些方法了吧,再看下一个例子;
1234(function fn(){ arguments.push(5) console.log(arguments)})(1,2,3,4)
结果报错了- -!;(在项目中我就是踩到...