我有如下代码:
var func = (name) => {
let args = Array.prototype.slice.call(arguments);
args.shift();
};
func('parse', {code: '1', label: '标题'})
但是通过webpack的UglifyJs
编辑后,func('parse', {code: '1', label: '标题'})
就变成func('parse')
,我在想应该是UglifyJs认为func只有一个参数,所以就自动去掉第二个参数了,请问这种情况下要怎么处理?
你的写法本身就是错误的。箭头函数内部没有arguments,不编译不能运行。
你试试这个看压缩之后是什么。