好吧,我或我工作的某人在某处打破了语法,我不确定在哪里,因为调试器给我一些随机的错误。无论如何,这里的功能,我想我在某个地方丢失了一个支架,但这只是由于某种原因回避我。javascript破坏的语法
var sort_by = function(field, reverse, primer) {
var key = function (x) {return primer ? primer(x[field]) : x[field]};
return function (a,b) {
var A = key(a), B = key(b);
return ((A < B) ? -1 : (A > B) ? +1 : 0)) * [-1,1][+!!reverse];
}
}