एक फ़ंक्शन जो कुछ भी नहीं करता है, कोई तर्क नहीं लेता है और कुछ भी नहीं देता है जिसे पारंपरिक रूप से ए noop
या नो-ऑप कहा जाता है । एक noop का एक उदाहरण नीचे है:
function noop(){}
http://en.wikipedia.org/wiki/NOP
तो क्या किसी ऐसे समारोह का नाम है जो केवल अपने तर्कों को वापस करने के लिए है, और कुछ करने के लिए नहीं? इस तरह के समारोह का एक उदाहरण:
function(a){return a}
1
meta.programmers.stackexchange.com/questions/6582/…
—
gnat
करीबी मतदाताओं के लिए: यह एक राय आधारित सवाल नहीं है, एक निश्चित जवाब है।
—
डेनिथ
@ डैनेथ "इसे आमतौर पर पास-थ्रू के रूप में भी जाना जाता है" - शायद उतना निश्चित नहीं है जितना कि यह दिखाई देता है
—
gnat
@gnat पास-थ्रू का उपयोग उन सबक्लास में विधियों को संदर्भित करने के लिए किया जाता है जो मापदंडों को बदले बिना या जो भी मूल माता-पिता रिटर्न करते हैं, एक मूल विधि का आह्वान करते हैं। लेकिन सुपर विधि पूरी तरह से अलग कुछ भी या कुछ भी नहीं लौटा सकती है। उसी चीज़ को वापस करना जो पास हो गया है , पास-थ्रू की परिभाषा का हिस्सा नहीं है । यदि ऐसा होता है, तो यह केवल इसलिए है क्योंकि विशिष्ट माता-पिता विधि ऐसा करते हैं। वास्तव में, OO वर्ग के तरीके जो कुछ भी नहीं करते हैं लेकिन उसी मान को वापस करते हैं जो वे पारित किए गए थे वे अत्यंत दुर्लभ हैं।
—
इसका मारु
@Snowman यह एक सूचित बयान नहीं है। किसी भी भाषा में जो हायर ऑर्डर फ़ंक्शंस का समर्थन करता है, जो एक फ़ंक्शन को वापस कर सकता है जो किसी दिए गए इनपुट के लिए कोई भी मनमाना काम कर सकता है, यह रिटर्न करने में सक्षम होने के लिए बहुत उपयोगी है, कुछ परिस्थितियों में, एक फ़ंक्शन जो इनपुट को नहीं बदलता है। यह नियंत्रण प्रवाह को कीवर्ड के बजाय फ़ंक्शंस के साथ बनाने की अनुमति देता है। जब एक कंपाउंड फ़ंक्शन (जैसा कि अंतर सूचियों के मामले में) बनाने के लिए एक सूची (या अन्य संरचना) पर तह, पहचान समारोह अक्सर प्राकृतिक बीज मूल्य है।
—
इसका शानदार