Рубрики
Uncategorized

Введение в карри и частичное применение

Это сложно для себя, так как я все еще учиюсь, как я иду, но то, что я могу вспомнить из того, что я … Теги с JavaScript, начинающими, программированием, дежопами.

  • Это сложно для себя, так как я все еще учиюсь, как я иду, но то, что я могу вспомнить из того, что я читаю. Это реструктурирует функцию, поэтому требуется один аргумент, затем возвращает другую функцию, которая принимает следующий аргумент и так далее.

  • Вот пример:

function add(x) {
return function(y) {
  return function(z) {
    return x + y + z;
  }
}

}
console.log(add(10)(20)(30));
  • Добавить (10) (20) (30) должен вернуться 60 Отказ
  • Это полезно в вашей программе, если вы не можете предоставить все аргументы функции одновременно. Вы можете сохранить каждую вызов функции в переменной, которая удерживает возвращенную функцию, которая принимает следующий аргумент, когда он доступен.

Оригинал: «https://dev.to/rthefounding/intro-to-currying-and-partial-application-30f2»