質問

私は、ColdFusionのプログラミングに新たなんだと。

この質問はナイーブかもしれません。

私は、コンポーネントの内部に、機能、f1を書いているため、タスクを持っています。私は、同じコンポーネントで定義された別の関数、f1からf2を呼び出したい。

f2がcfmファイルに呼び出されてます。

私の質問 - これはそれを行うための正しい方法ですか?私はf1からf2を呼び出すことができますか?

私もf1f2をマージすることができますが、私は別の関数としてf1を維持したいと思います。

役に立ちましたか?

解決

両方の機能は、同じコンポーネントの一部である場合は、

はい、あなたは、ColdFusionでF2からF1を呼び出すことができます。 (彼らは同じコンポーネントである必要はありませんが、彼らはしている場合、答えはイエス常にある。)

 <cffunction name="f2">
    ...
    <cfset result_of_f1 = f1()>
    ...
 </cffunction>

 <cffunction name="f1">
    ...
 </cffunction>

から別の関数を呼び出すための十分な理由はたくさんあります。これは関数合成すると呼ばれています。

scroll top