Suche…


Einführung

Ein Bereich ist "der Bereich, in dem eine Variable referenziert werden kann". ColdFusion kennt - wie die meisten anderen Programmier- und Skriptsprachen - mehrere Bereiche. Der folgende Text befasst sich mit diesen Typen und Versuchen, um Klarheit über ihre Unterschiede und ihre Eigenschaften zu schaffen.

Bereiche anfordern

anfordern

Variablen

bilden

URL

cgi

Globale Bereiche

Server

Anwendung

Session

Komponenten und Funktionen

Variablen

diese

lokal

Argumente

Benutzerdefinierte Tags

Attribute

thisTag

Anrufer

Häufige Bereiche

Meistens arbeiten Sie wahrscheinlich mit diesen Bereichen:

  • Der Gültigkeitsbereich von Variablen ist der Geltungsbereich, dem alle Variablen zugewiesen werden, wenn absichtlich nichts anderes deklariert wird (wie der window in JavaScript).
  • Formularumfang Wenn Sie ein Formular an Ihren Server senden, sind alle Formularfelder, die identifiziert werden können (durch Festlegen der name / id -Eigenschaft), in diesem Bereich für die weitere serverseitige Verarbeitung zugänglich.
  • URL-Bereich Alle URL-Abfrageparameter werden in diesem Bereich gespeichert
  • Dieser Geltungsbereich Innerhalb einer Komponente bezieht sich this auf die Komponente selbst
  • local scope Innerhalb einer Funktion deklarierte Variablen, die mit der local Anweisung deklariert werden, sind gekapselt und nur innerhalb dieser bestimmten Funktion zugänglich (um Verschmutzungen anderer Sektoren zu vermeiden).
  • Argumente scope Auf eine Funktion, die an eine Funktion innerhalb einer durch das cfargument Tag deklarierten Komponente cfargument wird, kann mit diesem Bereich cfargument werden

Überblick

  • Komponenten und Funktionen

    • Variablen
    • diese
    • lokal
    • Argumente
  • Benutzerdefinierte Tags

    • Attribute
    • thisTag
    • Anrufer
  • Globale Bereiche

    • Server
    • Anwendung
    • Session
  • Bereiche anfordern

    • anfordern
    • Variablen
    • bilden
    • URL
    • cgi


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow