Re: [cfaussie] Varscoping and CF9

2011-10-03 Thread Sean Corfield
On Mon, Oct 3, 2011 at 4:09 PM, Dave dave1...@gmail.com 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.



[cfaussie] Varscoping and CF9

2011-10-03 Thread Dave

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

2011-10-03 Thread MrBuzzy
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 dave1...@gmail.com 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.