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

Sey*_*sen 7 coldfusion function void cfml

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

<CFFUNCTION name="setSomething" access="public" output="no" returntype="void">
    <CFSET ... />
</CFFUNCTION>
Run Code Online (Sandbox Code Playgroud)

要么

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

    <CFRETURN />
</CFFUNCTION>
Run Code Online (Sandbox Code Playgroud)

Til*_*lge 20

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

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

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