I have this code with which I am testing a theory:
---------code---------
<cfcomponent>
<cffunction name="a">
Starting<br>
<cfscript>
for(i = 1; i lte 3; i = i + 1) {
b(i);
}
</cfscript>
<cfscript>
for(i = 1; i lte 3; i = i + 1) {
c(i);
}
</cfscript>
Ending<br>
</cffunction>
<cffunction name="b">
<cfoutput>b(): #arguments[1]#<br></cfoutput>
</cffunction>
<cffunction name="c">
<cfoutput>in c(): #arguments[1]# ...</cfoutput>
<cfloop from="1" to="#randrange(10,100)#" index="i">
<cfhttp url="http://mickey:8000"></cfhttp>
</cfloop>
<cfoutput>... exiting c()<br></cfoutput>
</cffunction>
</cfcomponent>
---------code---------
Now (on my system) if you invoke the function a, it runs b() 3 times and
c() only once. If you remove the loop in c(), then c() also runs three
times.
I wasn't expecting this. Is this what is expected? Can anyone reproduce
this? How do I get around it?
Paul
-----------------------------------
Paul Johnston
PJ Net Solutions Ltd
http://www.pjnetsolutions.com
[EMAIL PROTECTED]
+44 (0)7866 573013
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev'
in the message of the email.
CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).