Как принято называть переменные внутри sort?

В JavaScript, при работе с методом sort() для сортировки элементов массива, нет какого-то конкретного принятого стандарта для именования переменных внутри этого метода. Зависит от предпочтений и стилей кодирования разработчика или стандартов проекта.

Однако, хорошей практикой является использование осмысленных и описательных имен переменных, которые помогут легче понять, что происходит в коде. Понятные имена переменных делают код более читаемым и поддерживаемым в долгосрочной перспективе.

Если мы используем метод sort() для сортировки массива чисел, то можно выбрать имена переменных вроде numArray, sortedArray, currentNumber и т.д. Такие имена позволяют легче понять, что это за переменная и что она представляет.

Например, представим, что у нас есть следующий код для сортировки массива чисел по возрастанию:

const numbers = [5, 1, 3, 2, 4];

numbers.sort((a, b) => {
  return a - b;
});

Здесь мы использовали имена a и b для представления текущих чисел во время выполнения сортировки. Такое именование является распространенным при использовании метода sort(), так как он ожидает функцию с двумя аргументами, представляющими пары элементов, которые нужно сравнить и отсортировать.

Однако, если мы использовали бы метод sort() для сортировки массива объектов, как в следующем примере:

const people = [
  { name: 'John', age: 25 },
  { name: 'Alex', age: 30 },
  { name: 'Ben', age: 20 }
];

people.sort((person1, person2) => {
  return person1.age - person2.age;
});

В этом случае, можно было бы использовать имена переменных, вроде person1 и person2, для более читаемого кода.

В конечном счете, выбор имени переменных внутри метода sort() зависит от вас и вашего командного стиля кодирования. Самое главное - выбрать имена переменных, которые помогут понять, что происходит в коде и делают его более понятным для вас и других разработчиков.