Я новичок в Javascript, и мне трудно понять, какие параметры массив передает функции. Я буду использовать метод sort() в качестве примера. Чтобы отсортировать числа в порядке возрастания, вы можете сделать это:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b - a});
Мой вопрос в том, какие значения передаются из массива в функцию, что представляют собой a и b.
Вы можете проверить: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


a и b — это два сравниваемых элемента. Согласно МДН
compareFunction Optional
Specifies a function that defines the sort order. If omitted, the array is sorted according to each character's Unicode code point value, according to the string conversion of each element.
firstEl
The first element for comparison.
secondEl
The second element for comparison
Вы можете регистрировать значения внутри функции
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){
console.info(a,b)
return b - a
});
Это элементы массива, который
sort()сравнивает. Вы можете сами ответить на подобные вопросы, записав значения в консоль в функции обратного вызова.