Метод sort в функциях
Подскажите, осваиваю кодварс и была задачка:
Create a function that returns the sum of the two lowest positive numbers given an array of minimum 4 positive integers. No floats or non-positive integers will be passed.
numbers = numbers.sort(function(a, b){return a - b; });
return numbers[0] + numbers[1];
};
собственно мое решение было практически таким же, но возникли вопросы:
- в начале функции я не присваивал
numbers = numbers.sort. Результат один и тот же, тогда зачем оно тут функционально? - в комментариях сказали, что это дурная практика и не решает проблему с плавающей запятой и отрицательными(хотя я подставил и все вроде как работало). В чем тогда загвоздка?