Re: [cfaussie] Varscoping and CF9
Saw your post on stack over flow too http://bit.ly/qBVajq :) We've got a different var scoper, it doesn't scan code, instead it works at runtime to count the variables and decide if the variables scope has grown when a cffunction is run. I haven't tried it, but I suspect this approach would work for cfscript, with the caveats of some runtime overhead and the need to add some code to each function :( On 04/10/2011, at 10:09 AM, Dave wrote: > > I've noticed on a few of the CF Groups, people are posing all cfScript > code, eg, all Property, Component and Function tags now written in > script. > > > What are people who are doing this using for var scoping of code? > Mike's varscoper won't work with this sort of code. > > > > Dave > > -- > You received this message because you are subscribed to the Google Groups > "cfaussie" group. > To post to this group, send email to cfaussie@googlegroups.com. > To unsubscribe from this group, send email to > cfaussie+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/cfaussie?hl=en. > -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.
[cfaussie] Varscoping and CF9
I've noticed on a few of the CF Groups, people are posing all cfScript code, eg, all Property, Component and Function tags now written in script. What are people who are doing this using for var scoping of code? Mike's varscoper won't work with this sort of code. Dave -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.
Re: [cfaussie] Varscoping and CF9
On Mon, Oct 3, 2011 at 4:09 PM, Dave wrote: > What are people who are doing this using for var scoping of code? Given that you can declare the var at the point of first use now, it's a lot easier to get it right: var n = arraylen(foo); for ( var i = 1; i <= n; ++i ) { ... } for ( var key in myStruct ) { ... myStruct[key] ... } for ( var elem in myArray ) { ... elem ... } Also, in ACF at least**, the tags that populate variables (cfquery, cfhttp etc) don't have script versions so the common error of forgetting to var them is reduced. **Railo has script versions of query, http etc so you need to remember to var declare the result variables there. -- Sean A Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ World Singles, LLC. -- http://worldsingles.com/ Railo Technologies, Inc. -- http://www.getrailo.com/ "Perfection is the enemy of the good." -- Gustave Flaubert, French realist novelist (1821-1880) -- You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com. To unsubscribe from this group, send email to cfaussie+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en.