В дополнение к правильному ответу Куши я хотел бы добавить, что _
-фиксированные функции - это внутренние данные Рамды , нигде не выставленные.
Рамда (отказ от ответственности: я один из его основателей и первичных авторов) выставляет curryN
и полезный глянец на нем, curry
. Другие используются только для внутреннего использования. Они несут некоторые дополнительные трудности, особенно для помощи с заполнителями. Но главное, что это не полноценные функции Рамда-карри, а только внутренние помощники, которые не готовы к разоблачению. Мы могли бы исправить их так, чтобы они были, как и было в этом цитируемом комментарии, но мы никогда не беспокоились. Было бы некоторое повышение производительности, возможно, именно поэтому Redux и делает это, но мы не считаем, что карри является огромным ударом по производительности, по крайней мере, с тех пор, как мы написали эти помощники.
В более строгой библиотеке, такой как Sanctuary, они - единственный вид API, который был бы разрешен, так как входные данные не могут быть переменными c. Рамда, тем не менее, делает все возможное, чтобы поддерживать функции variadi c. Рамда решил не go идти по этому маршруту.