Em ColdFusion 8, você pode declarar uma função como a utilização de cfscript privado?
-
01-07-2019 - |
Pergunta
Normalmente, você criar uma função usando cfscript como:
<cfscript>
function foo() { return "bar"; }
</cfscript>
Existe uma maneira de declarar isso como uma função particular, disponível apenas para outros métodos dentro da mesma cfc?
Eu sei que você pode fazê-lo com tags:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
Mas eu não quero ter que reescrever este grande isso é função já escritos em cfscript.
Solução
Não no ColdFusion 8. Foi acrescentada em CF9, no entanto.
Você não precisa reescrever toda a função, você pode fazer isso:
<cffunction name="foo" returntype="string" output="false" access="private">
<cfscript>
return "bar";
</cfscript>
</cffunction>
Se você tem acesso a CF9, a nova sintaxe é:
private string function foo() output="false" {
return "bar";
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow