1
我已经写了自定义排序例程(sortArray(a, b)
)进行排序的阵列,我有。参数提供给一个匿名函数
如果我这样称呼它
a.sort(function (v1, v2) { return sortArray(v1, v2); });
一切工作正常。
如果我这样称呼它:
a.sort(sortArray(v1, v2));
v1和v2引发错误,为不确定。
有没有办法利用由的.sort()方法传递的参数,而无需创建一个匿名函数初始接收它们,然后将它们传递给一个用户定义的功能?
什么明确的回应!它想要一个函数引用绝对打开灯! 顺便说一句,它返回一个数字,排序在acordance与返回数字的符号来完成。 –
很高兴帮助,@BrianWren!你是对的,比较函数应该返回一个数字,我忘记了。 – bfavaretto