вопрос про метод sort() JS

Почему при выводе в консоль переменные a и b меняются местами, хотя логично же, что a == первый элемент в массиве, а b == второй элемент. Или это не так?

const numbers = [67, 34, 124, 2, 54];

numbers.sort((a, b) => console.log(a, b));

в консоль выводит:

34 67
124 34
2 124
54 2

Разве не должен выводить:

67 34
34 124
124 2
2 54

Ответы (0 шт):