Uma função que não faz nada, não aceita argumentos e retorna nada é tradicionalmente chamada de a noop
ou não. Um exemplo de um noop está abaixo:
function noop(){}
http://en.wikipedia.org/wiki/NOP
Então, existe um nome para uma função que visa apenas retornar seus argumentos, e não fazer mais nada? Um exemplo desse tipo de função:
function(a){return a}
11
meta.programmers.stackexchange.com/questions/6582/...
—
mosquito
Para os eleitores próximos: Esta não é uma pergunta baseada em opinião, há uma resposta definitiva.
—
Daenyth
@Daenyth "Também é comumente conhecido como um pass-through" - provavelmente não tão definitiva quanto parece
—
mosquito
A passagem @gnat é usada para se referir a métodos em uma subclasse que invocam um método pai sem alterar os parâmetros ou o que o método pai retornar. Mas o super método pode retornar nada ou algo completamente diferente. Retornar a mesma coisa que é passada não faz parte da definição de uma passagem. Se isso acontecer, é apenas porque o método pai específico faz isso. De fato, métodos de classe OO que não fazem nada além de retornarem o mesmo valor que foram passados são extremamente raros.
—
itsbruce
@ Snowman Isso não é uma declaração informada. Em qualquer idioma que suporte funções de ordem superior, que podem retornar uma função que pode fazer qualquer coisa arbitrária a uma determinada entrada, é muito útil poder retornar, em algumas circunstâncias, uma função que não altera a entrada. Ele permite que os fluxos de controle sejam criados com funções e não com palavras-chave. Ao dobrar uma lista (ou outra estrutura) para criar uma função composta (como no caso de listas de diferenças), a função de identidade geralmente é o valor natural da semente.
—
itsbruce