Задать вопрос
@ValeraNakhuy

Как поменять аргументы в функции?

Есть функция которая принимает 2 аргумента:
updateEventAction = (data, callback) =>
Есть с десяток вызовов, в одном из вызовов надо добавить второй аргумент
Если я его добавляю вот так, то data и callback меняются местами.
data становится false
callback становится {}
updateEventAction.bind(this, false)

Как это сделать не меняя порядок аргуентов?
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
.bind может только зафиксировать n первых параметров - если вы хотите в чтобы в callback было всегда false а data - принималась параметром, то вам надо сделать еще одну функцию явно
updateWithoutCallback = (data) => updateEventAction(data, false)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы