que - coldfusion tutorial español
En ColdFusion 8, ¿puede declarar una función como privada usando cfscript? (1)
Normalmente creas una función usando cfscript como:
<cfscript>
function foo() { return "bar"; }
</cfscript>
¿Hay alguna forma de declarar esto como una función privada, disponible solo para otros métodos dentro del mismo cfc?
Sé que puedes hacerlo con etiquetas:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
Pero no quiero tener que volver a escribir esta gran función que ya está escrita en cfscript.
No en ColdFusion 8. Se agregó en CF9, sin embargo.
No necesita volver a escribir la función completa, puede hacer esto:
<cffunction name="foo" returntype="string" output="false" access="private">
<cfscript>
return "bar";
</cfscript>
</cffunction>
Si tiene acceso a CF9, la nueva sintaxis es:
private string function foo() output="false" {
return "bar";
}