Fungsi yang tidak melakukan apa-apa, tidak mengambil argumen dan tidak mengembalikan apa pun secara tradisional disebut a noop
, atau no-op. Contoh noop ada di bawah ini:
function noop(){}
http://en.wikipedia.org/wiki/NOP
Jadi apakah ada nama untuk fungsi yang hanya dimaksudkan untuk mengembalikan argumennya, dan tidak melakukan hal lain? Contoh fungsi semacam ini:
function(a){return a}
1
meta.programmers.stackexchange.com/questions/6582/…
—
agas
Untuk pemilih dekat: Ini bukan pertanyaan berdasarkan opini, ada jawaban yang pasti.
—
Daenyth
@Daenyth "Ini juga dikenal sebagai pass-through" - mungkin tidak se definitif seperti yang terlihat
—
nyamuk
@gnat pass-through digunakan untuk merujuk ke metode dalam subkelas yang memanggil metode induk tanpa mengubah parameter atau apa pun yang dikembalikan metode induk. Tetapi metode super mungkin tidak menghasilkan apa pun atau sesuatu yang sama sekali berbeda. Mengembalikan hal yang sama yang dilewatkan bukan bagian dari definisi pass-through. Jika ya, itu hanya karena metode induk spesifik yang melakukannya. Faktanya, metode kelas OO yang tidak melakukan apa-apa selain mengembalikan nilai yang sama dengan yang mereka berikan sangat jarang.
—
itsbruce
@Snowman Itu bukan pernyataan yang diinformasikan. Dalam bahasa apa pun yang mendukung Fungsi Orde Tinggi, yang dapat mengembalikan fungsi yang dapat melakukan hal sembarang ke input yang diberikan, sangat berguna untuk dapat mengembalikan, dalam beberapa keadaan, fungsi yang tidak mengubah input. Ini memungkinkan aliran kontrol dibuat dengan fungsi daripada kata kunci. Ketika melipat daftar (atau struktur lain) untuk membuat fungsi majemuk (seperti pada daftar perbedaan), fungsi identitas seringkali merupakan nilai benih alami.
—
itsbruce