En ColdFusion 8, se puede declarar una función como privadas con cfscript?
-
01-07-2019 - |
Pregunta
Normalmente se crea una función utilizando cfscript como:
<cfscript>
function foo() { return "bar"; }
</cfscript>
Es allí una manera de declarar esto como una función privada, disponibles sólo para los otros métodos dentro de la misma cfc?
Sé que usted puede hacerlo con las etiquetas:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
Pero yo no quiero tener que volver a escribir este gran función de eso es que ya están escritos en el cfscript.
Solución
No ColdFusion 8.Se agregó en CF9, aunque.
Usted no necesita volver a escribir toda la función, usted puede hacer esto:
<cffunction name="foo" returntype="string" output="false" access="private">
<cfscript>
return "bar";
</cfscript>
</cffunction>
Si usted tiene acceso a CF9, la nueva sintaxis es:
private string function foo() output="false" {
return "bar";
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow