在Javascript中,数组传递给函数的参数是什么

在Javascript中,数组传递给函数的参数是什么,javascript,arrays,function,Javascript,Arrays,Function,我是Javascript新手,很难理解数组传递给函数的参数。我将使用sort()方法作为示例。要按升序对数字进行排序,可以使用以下方法: var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b - a}); 我的问题是从数组传递到函数的值是什么,a和b代表什么。a和b是比较的两个元素。据 比较功能可选 指定定义排序顺序的函数。如果省略,数组将根据每个字符的Unicode代码点值以及每个元素的字符串转换进

我是Javascript新手,很难理解数组传递给函数的参数。我将使用
sort()
方法作为示例。要按升序对数字进行排序,可以使用以下方法:

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

我的问题是从数组传递到函数的值是什么,
a
b
代表什么。
a
b
是比较的两个元素。据

比较功能可选

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

firstEl

用于比较的第一个元素。

secondEl

比较的第二个要素

您可以在函数中记录这些值

var点=[40100,1,5,25,10];
点.排序(函数(a,b){
控制台日志(a,b)
返回b-a

});
它们是数组中的元素,可以比较
sort()
。通过将值记录到回调函数中的控制台,您可以自己回答类似的问题。您可以检查: