CFScript


CFScript es una extensión de CFML en la plataforma ColdFusion. CFScript se parece a JavaScript . Algunos desarrolladores de ColdFusion lo prefieren ya que tiene menos sobrecarga visual y tipográfica que CFML ordinario. [ aclaración necesaria ]

Se considera una buena práctica escribir componentes ColdFusion y toda la lógica empresarial en CFScript y utilizar CFML solo en archivos .cfm entre HTML .

A menos que esté dentro de un componente ColdFusion puro basado en script, todo el código CFScript debe estar contenido dentro de un par de etiquetas CFScript de la siguiente manera:

ColdFusion 11, Railo 4.1+, y Lucee 4.5+ tanto todo lo posible para apoyar plenamente cf etiquetas en CFScript. Si bien es posible que no haya sustituciones directas para todas las etiquetas, a menudo es posible lograr los resultados de una etiqueta en un script, pero a través de una sintaxis diferente. Por ejemplo, así es como obtener una consulta en una variable en CFSCRIPT sin escribir una UDF :

Desde ColdFusion 8, CFScript ha admitido abreviaturas de sintaxis que son comunes en muchos otros lenguajes de programación, como "++", "<=" y "+ =". [1]

Estos operadores se pueden usar para preincrementar o disminuir (como en x = ++ i), donde la variable se cambia antes de que se use en la expresión. También se pueden usar para aumentar o disminuir posteriormente (como en x = i ++), donde el valor se cambia después de que se usa en la expresión. Si el valor de la variable i es inicialmente 7, por ejemplo, el valor de x en x = ++ i es 8 después de la evaluación de la expresión, pero en x = i ++, el valor de x es 7. En ambos casos, el valor de me convierto en 8.