ColdFusion 8 では、cfscript を使用して関数をプライベートとして宣言できますか?
-
01-07-2019 - |
質問
通常、次のような cfscript を使用して関数を作成します。
<cfscript>
function foo() { return "bar"; }
</cfscript>
これをプライベート関数として宣言し、同じ CFC 内の他のメソッドでのみ使用できるようにする方法はありますか?
タグを使用してそれができることは知っています:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
しかし、すでに cfscript で記述されているこの大きな関数を書き直す必要はありません。
解決
ColdFusion 8 にはありません。CF9で追加されましたが。
関数全体を書き直す必要はなく、次のようにすることができます。
<cffunction name="foo" returntype="string" output="false" access="private">
<cfscript>
return "bar";
</cfscript>
</cffunction>
CF9 にアクセスできる場合、新しい構文は次のとおりです。
private string function foo() output="false" {
return "bar";
}
所属していません StackOverflow