2013-04-23 3 views
7

Что было бы правильным способом? Я думаю, что оба работают, но мне интересно, есть ли выгоды от одного к другому.Должен ли я использовать cfreturn в функции с возвратом void

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

ИЛИ

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

    <CFRETURN /> 
</CFFUNCTION> 

ответ

20

Это не делает большой разницы. Здесь нет правильного или неправильного. Когда тип возврата установлен в void, функция ничего не может вернуть.

Вы можете использовать <cfreturn /> в своем коде, чтобы преждевременно выйти из вашей функции, если вам нужно. Положить его в конец ничего не сделает, потому что функция ничего не вернет, разместите ли вы там или нет. Но это также не помешает поставить его там, и некоторые люди могут подумать, что это более ясно, если бы там было сказано, что «здесь ничего не возвращается».

Я думаю, что это вопрос личных предпочтений.