Что такое термин для функций, которые принимают бесконечные параметры и ничего не делают?

Благодаря широкому распространению механики функционального программирования, я обнаружил, что сокращаю дублирование кода с помощью функций более высокого порядка. Часто я пишу свои собственные функции более высокого порядка, которые принимают другие функции в качестве параметров.

Сценарии возникли, когда я хотел бы повторно использовать функциональность, предоставляемую функцией более высокого порядка, но некоторые из необходимых параметров функции для меня не важны.

Соблюдайте следующий псевдокод:

Higher-Order-Function(Function A, Function B){  

  var x,y,x;

  //fancy logic

  A(x,y);

  //fancy logic

  B(y,z);
}  

Обычно, Higher-Order-Function будет вызван путем предоставления двух функций в качестве параметров. Тем не менее, я хотел бы вызвать функцию с одной функцией Aи мне плевать на `` Б. B ничего не могу сделать. В результате я пишу что-то вроде этого:

//take any amount of parameters and does nothing
//doesn't change the input variables,
//and doesn't return anything.  
//No function logic.
Do-Nothing(var...){ }  

//the function will be using
A(var x, var y){
   //does something important
}

//calling the higher order function like so:  
Higher-Order-Function(A,Do-Nothing);

Есть имя для этого механика? Как должна вызываться такая функция?
ноль?
ноль?
тонуть?
идентичность?

0 ответов

Другие вопросы по тегам