4

通常、次のような cfscript を使用して関数を作成します。

<cfscript>
    function foo() { return "bar"; }
</cfscript>

これをプライベート関数として宣言し、同じ cfc 内の他のメソッドでのみ使用できる方法はありますか?

私はあなたがタグでそれを行うことができることを知っています:

<cffunction name="foo" access="private">
    <cfreturn "bar">
</cffunction>

しかし、既に cfscript で記述されているこの大きな関数を書き直す必要はありません。

4

1 に答える 1

15

ただし、ColdFusion8にはありません。CF9で追加されました。

関数全体を書き直す必要はありません。次のようにすることができます。

<cffunction name="foo" returntype="string" output="false" access="private">
    <cfscript>
        return "bar";
    </cfscript>
</cffunction>

CF9にアクセスできる場合、新しい構文は次のとおりです。

private string function foo() output="false" {
    return "bar";
}
于 2008-09-17T22:30:36.367 に答える