Hiçbir şey yapmayan, hiçbir argüman almayan ve hiçbir şey döndürmeyen işlev, geleneksel olarak a noop
veya no-op olarak adlandırılır. Bir noop örneği aşağıdadır:
function noop(){}
http://en.wikipedia.org/wiki/NOP
Öyleyse, sadece argümanlarını döndürmek ve başka bir şey yapmamak anlamına gelen bir işlevin adı var mı? Bu tür bir işleve örnek:
function(a){return a}
1
meta.programmers.stackexchange.com/questions/6582/…
—
gnat
Yakın seçmenler için: Bu görüş temelli bir soru değil, kesin bir cevap var.
—
Daenyth
@Daenyth "Ayrıca sık bir geçiş olarak bilinir" - göründüğü gibi muhtemelen de kesin
—
tatarcık
@gnat geçişi , parametreleri değiştirmeden bir ana yöntemi çağıran bir alt sınıftaki yöntemleri veya ana yöntemi ne döndürürse belirtmek için kullanılır . Fakat süper yöntem hiçbir şeyi veya tamamen farklı bir şeyi geri getiremez. Alınan aynı şeyi iade etmek, geçiş tanımının bir parçası değildir . Eğer öyleyse, bunun nedeni yalnızca belirli ebeveyn yönteminin yapmasıdır. Aslında, hiçbir şey yapmadan OO sınıfı metotlar geçtikleri değeri geri döndürürler oldukça nadirdir.
—
saat
@Snowman Bu bilgilendirilmiş bir ifade değil. Belirli bir girdiye herhangi bir şey yapabilecek bir işlevi döndürebilen Yüksek Dereceli İşlevleri destekleyen herhangi bir dilde, bazı durumlarda girişi değiştirmeyen bir işlevi döndürmek çok yararlıdır. Kontrol akışlarının anahtar kelimeler yerine işlevlerle oluşturulmasını sağlar. Bir bileşik fonksiyon oluşturmak için bir liste (veya başka bir yapı) üzerine katlanırken (farklılık listelerinde olduğu gibi), kimlik fonksiyonu genellikle doğal tohum değeridir.
—
saat