Должен ли я использовать cfreturn в функции с returntype void

Какой будет правильный путь? Я думаю, что оба работают, но мне интересно, есть ли преимущества от одного к другому.

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

ИЛИ ЖЕ

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

    <CFRETURN />
</CFFUNCTION>

1 ответ

Решение

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

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

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

Другие вопросы по тегам