サーチ…


前書き

スコープは「変数を参照できる範囲」です。 ColdFusionは、他のほとんどのプログラミング言語やスクリプト言語と同様に、いくつかのスコープを認識しています。次のテキストでは、これらのタイプと、それらの違いとその特性について明確にするための試みを扱います。

リクエストスコープ

要求

変数

URL

cgi

グローバルスコープ

サーバ

応用

セッション

コンポーネントと関数

変数

この

地元

議論

カスタムタグ

属性

thisTag

発信者

共通スコープ

ほとんどの場合、おそらくあなたはこれらのスコープで作業しています:

  • Variablesスコープは、他のものが意図的に宣言されていないとき(JavaScriptのwindowスコープのような)に、すべての変数が割り当てられるスコープです。
  • フォームスコープサーバーにフォームを送信すると、(name / idプロパティーを設定することによって)識別できるすべてのフォームフィールドに、このスコープ内でさらにサーバー側の処理のためにアクセスすることができます。
  • URLスコープすべてのURLクエリパラメータはそのスコープに格納されます
  • このスコープコンポーネントの内部でthisはコンポーネント自体を参照します
  • ローカルスコープ localステートメントを使用して関数内で宣言された変数はカプセル化され、その特定の関数内でしかアクセスできません(これは他のスコープの汚染を避けるために行われます)
  • 引数scope cfargumentタグで宣言されたコンポーネント内の関数に渡される引数は、そのスコープでアクセス可能です

概要

  • コンポーネントと関数

    • 変数
    • この
    • 地元
    • 議論
  • カスタムタグ

    • 属性
    • thisTag
    • 発信者
  • グローバルスコープ

    • サーバ
    • 応用
    • セッション
  • リクエストスコープ

    • 要求
    • 変数
    • URL
    • cgi


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow