我应该在具有返回类型void的函数中使用cfreturn

时间:2013-04-23 09:00:24

标签: function coldfusion void cfml

什么是正确的方法?我认为两者都有效,但我想知道是否有一方面的好处。

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

OR

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

    <CFRETURN />
</CFFUNCTION>

1 个答案:

答案 0 :(得分:20)

它没有多大区别。这里没有对错。当返回类型设置为void时,该函数无法返回任何内容。

如果需要,您可以在代码中使用<cfreturn />过早退出您的功能。将它放在最后将不会做任何事情,因为无论你是否把它放在那里,该函数都不会返回任何内容。但是把它放在那里也没有什么坏处,有些人可能会更清楚地知道它是否有说“这里没有任何东西被归还”。

我认为这是个人偏好的问题。