Buscar..


Introducción

Un ámbito es "el rango en el que se puede hacer referencia a una variable". ColdFusion conoce, al igual que la mayoría de los otros lenguajes de programación y script, varios ámbitos. El siguiente texto trata sobre estos tipos y formas de aclararlas, sus diferencias y sus características.

Solicitar ámbitos

solicitud

variables

formar

url

cgi

Ámbitos globales

Servidor

Solicitud

Sesión

Componentes y funciones

variables

esta

local

argumentos

Etiquetas personalizadas

atributos

esta etiqueta

llamador

Alcances comunes

En la mayoría de los casos, probablemente estés trabajando con estos ámbitos:

  • El ámbito de variables es el ámbito al que se asignan todas las variables cuando nada más se declara intencionalmente (como el ámbito de window en JavaScript).
  • Ámbito del formulario Cuando envía un formulario a su servidor, todos los campos de formulario que pueden identificarse (mediante el establecimiento de la propiedad name / id) están accesibles en este ámbito para un procesamiento adicional del lado del servidor.
  • Alcance de URL Todos los parámetros de consulta de url se almacenan en ese alcance
  • Este alcance Dentro de un componente, this refiere al componente mismo.
  • ámbito local Las variables declaradas dentro de una función que usa la declaración local están encapsuladas y solo son accesibles dentro de esa función específica (esto se hace para evitar la contaminación de otros sopes)
  • Ámbitos de argumentos Los argumentos que se pasan a una función dentro de un componente declarado por la etiqueta cfargument son accesibles con ese ámbito

Visión general

  • Componentes y funciones

    • variables
    • esta
    • local
    • argumentos
  • Etiquetas personalizadas

    • atributos
    • esta etiqueta
    • llamador
  • Ámbitos globales

    • Servidor
    • Solicitud
    • Sesión
  • Solicitar ámbitos

    • solicitud
    • variables
    • formar
    • url
    • cgi


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow