ColdFusion 8 では、cfscript を使用して関数をプライベートとして宣言できますか?

StackOverflow https://stackoverflow.com/questions/88274

  •  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";
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top