2013-04-23 10 views
7

के साथ फ़ंक्शन में cfreturn का उपयोग करना चाहिए सही तरीका क्या होगा? मुझे लगता है कि दोनों काम करते हैं, लेकिन मुझे आश्चर्य है कि एक से दूसरे के फायदे हैं या नहीं।क्या मुझे रिटर्नटाइप शून्य

<CFFUNCTION name="setSomething" access="public" output="no" returntype="void"> 
    <CFSET ... /> 
</CFFUNCTION> 

या

<CFFUNCTION name="setSomething" access="public" output="no" returntype="void"> 
    <CFSET ... /> 

    <CFRETURN /> 
</CFFUNCTION> 

उत्तर

20

यह बहुत अधिक अंतर नहीं है। यहां कोई अधिकार या गलत नहीं है। जब रिटर्न प्रकार void पर सेट किया गया है तो फ़ंक्शन कुछ भी वापस नहीं कर सकता है।

यदि आप की आवश्यकता है, तो आप अपने कोड के समय से पहले से बाहर निकलने के लिए <cfreturn /> का उपयोग कर सकते हैं। अंत में इसे रखने से कुछ भी नहीं होगा, क्योंकि फ़ंक्शन कुछ भी वापस नहीं करेगा चाहे आप इसे वहां रखें या नहीं। लेकिन यह इसे वहां रखने के लिए भी चोट नहीं पहुंचाता है और कुछ लोग यह स्पष्ट कर सकते हैं कि यह कहने के लिए "यहां कुछ भी वापस नहीं किया गया है"।

मुझे लगता है कि यह व्यक्तिगत वरीयता का मामला है।

संबंधित मुद्दे