何もせず、引数を取らず、何も返さない関数は、伝統的にa noop
またはno-op と呼ばれます。noopの例を以下に示します。
function noop(){}
http://en.wikipedia.org/wiki/NOP
それで、引数を返すだけで、他には何もしない関数を指す名前がありますか?この種の関数の例:
function(a){return a}
1
meta.programmers.stackexchange.com/questions/6582/...
—
ブヨ
投票者へ:これは意見に基づく質問ではなく、決定的な答えがあります。
—
デニス
@Daenythは、「それはまた、一般的にパススルーとして知られています」 -それが表示されるおそらく決定的ではない
—
ブヨ
@gnatパススルーは、パラメーターまたは親メソッドが返すものを変更せずに親メソッドを呼び出すサブクラス内のメソッドを参照するために使用されます。ただし、スーパーメソッドは何も返さないか、まったく異なるものを返す場合があります。渡されたものと同じものを返すことは、パススルーの定義の一部ではありません。もしそうなら、それは特定の親メソッドがそれをしているからです。実際、渡された値と同じ値を返すだけのOOクラスメソッドは非常にまれです。
—
-itsbruce
@Snowmanそれは情報に基づいた声明ではありません。特定の入力に対して任意の処理を行う関数を返すことができる高次関数をサポートする言語では、状況によっては、入力を変更しない関数を返すことができると非常に便利です。キーワードではなく関数を使用して制御フローを作成できます。リスト(または他の構造)を折り畳んで複合関数を作成する場合(差分リストの場合など)、恒等関数は多くの場合自然なシード値です。
—
-itsbruce