断点分析某问答网站的 js 源码,发现某个函数如下
var r = function(r) {
var o = new G;
return o.k = n,
o.k[2] = r,
o.v(e.G, t.h),
o.r[6]
};
是 prettify 之后的 code 了,不过原函数应该也是 return 多个值。我理解 return 是不能操作多个值的啊,console 里面试了一下也报错,这里为什么会有这种写法呢?