Gibt es einen logischen Unterschied zwischen den folgenden zwei Blöcken? Und gibt es eine Form, die korrekter ist als die andere? Sie würden beide in ihrer eigenen Funktion bleiben - etwas, das ich hier ausgelassen habe.Sind die folgenden zwei Codeblöcke logisch gleichwertig?
<cfset local.result = 1 />
<cfset local.i = 1 />
<cfloop from="1" to="5" index="i">
<cfset result = result * i />
</cfloop>
Und
<cfset local.result = 1 />
<cfset local.i = 1 />
<cfloop from="1" to="5" index="i">
<cfset local.result = local.result * local.i />
</cfloop>
Der zweite ist klarer, welches "Ergebnis" geändert wird und welches 'i' verwendet wird, also stimme ich für den zweiten Block. (Haftungsausschluss: Ich habe nie in Coldfusion codiert). – FrustratedWithFormsDesigner
ColdFusion 9, nehme ich an? – ale
Ja, Al. ColdFusion 9. – Mohamad