数组将哪些参数传递给Javascript中的函数

时间:2019-04-21 15:29:06

标签: javascript arrays function

我是Java语言的新手,我很难理解数组将哪些参数传递给函数。我将以sort()方法为例。要按升序对数字进行排序,您可以这样:

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b - a});

我的问题是什么值从数组传递到函数,ab代表什么。

1 个答案:

答案 0 :(得分:0)

ab是被比较的两个元素。根据{{​​3}}

  

compareFunction可选

  指定定义排序顺序的函数。如果省略,则根据每个字符的Unicode代码点值,以及每个元素的字符串转换,对数组进行排序。

   firstEl

  比较的第一个元素。

   secondEl

  比较的第二个要素

您可以在函数内部记录值

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){
  console.log(a,b)
  return b - a
});