У меня есть такая функция:
function doSomething(A, B, C) {
}
Я использовал эту функцию несколько раз в программе, как это:
doSomething(input1, input2, input3)
Есть ли способ рефакторинга этой функциитак что это выглядит так:
function doSomething(B, A, C) {
}
doSomething(input2, input1, input3)
Вы можете спросить, зачем мне это нужно, эта функция принимает гораздо больше параметров, чем я показала, и размещение не имеет смысла! Я должен всегда передавать ноль вдостичь наиболее часто используемых параметров, было бы замечательно, если бы я мог просто поменять местами положение этих параметров в функции и, конечно же, во всей программе!
Я не против использования стороннего программного обеспечения, если оно способносделать что-то вроде этого
Спасибо.