«

»

Sep 12

Print this Post

Como evito esquecer de declarar variáveis locais?

É crítico escrever método de componente e UDF que todas as variáveis do código sejam definidas corretamente no escopo var. Se você esquecer este passo – a variável existirá fora do método e podendo potencialmente ser algo muito duro para depurar problemas. Uma forma acerca de acidentalmente esquecer do escopo var é criar uma estrutura para todas as variáveis. Considere este bloco de código:


<cfset var local = structNew() />

<cfset local.name = "Mickey Mouse" />
<cfloop index="local.i" from="1" to="10">
<cfoutput>#local.i#: #local.name#<br></cfoutput>
</cfloop>

Neste exemplo, a estrutura local foi criada para armazenar todas as variáveis locais. Note que o restante do código usa esta estrutura para quaisquer variáveis criadas.

by Dale Fraser

Permanent link to this article: http://ensina.me/coldfusion/como-evito-esquecer-de-declarar-variaveis-locais/

Leave a Reply