7

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

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

或者

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

    <CFRETURN />
</CFFUNCTION>
4

1 回答 1

20

这没什么大不了的。这里没有对错。当返回类型被设置为void函数时不能返回任何东西。

如果需要,您可以<cfreturn />在代码中使用来提前退出函数。把它放在最后不会做任何事情,因为无论你把它放在那里,这个函数都不会返回任何东西。但是把它放在那里也没有什么坏处,有些人可能会认为如果它在那里声明“这里没有返回任何东西”会更清楚。

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

于 2013-04-23T09:02:47.637 回答