在返回类型为void的函数中,我应该使用cfreturn吗?

7

哪种方式是正确的?我认为两种方式都可以,但我想知道它们之间是否有优劣之分。

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

或者

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

    <CFRETURN />
</CFFUNCTION>
1个回答

20

这没有太大的区别。这里没有对错之分。当返回类型被设置为void时,函数无法返回任何内容。

如果需要,您可以在代码中使用<cfreturn />来提前退出函数。将它放在最后不会有任何影响,因为无论您是否放置它,函数都不会返回任何内容。但是,将其放在那里也不会有任何损害,有些人可能认为如果声明“这里没有返回任何东西”更清晰,则可将其放在那里。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接