2013-04-23 42 views
7

什麼是正確的方法?我認爲兩者都有效,但我想知道是否從一方到另一方都有好處。我應該在具有returntype的函數中使用cfreturn void

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

OR

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

    <CFRETURN /> 
</CFFUNCTION> 

回答

20

它沒有多大的差別。這裏沒有對或錯。當返回類型設置爲void時,函數不能返回任何內容。

如果需要,可以在代碼中使用<cfreturn />提前退出函數。把它放在最後不會做任何事情,因爲無論你是否放在那裏,函數都不會返回任何內容。但是把它放在那裏也沒有什麼壞處,有些人可能會認爲它更清楚是否在那裏陳述「沒有任何東西在這裏返回」。

我認爲這是個人喜好的問題。

相關問題