check how this guy is doing it: https://github.com/ruidlopes/scopeleaks
he compares the ones that exists before and after the application executes... so you don't need to care about adding things manually. cheers. -- Miller Medeiros | blog.millermedeiros.com On Jan 13, 2011, at 8:45 PM, cancel bubble wrote: > Hello all, > > I'm attempting to build a little utility script I can include in all my dev > projects/environment that will report any global variables. I can then > investigate these globals and leave as-is ($ and jQuery for example) or > hopefully correct them to not be globals. The goal is to reduce the number > of global variables. My dev environment is currently Firefox so that's the > only browser I'm concerned with this running in (at the moment). I have an > initial script up at: > > http://jsbin.com/oniyi3 > > And would love some feedback, particularly in how I'm detecting global vars. > What I came up with doing is: > > Iterate through the global window object to generate a list of all the native > global properties in my current version of Firefox. I did this via the > console.log() and just copied/pasted the results into an array. You'll see > this at line 75. I then basically do the same thing again and compare with > this "native_firefox" array. Any differences would be the user-defined > globals, which is what I'm interested in. I then just output them at the top > right of the screen and I've got a list of globals to investigate. > > My concern with the "native_firefox" array is new properties are going to > show up with new versions of Firefox so it's a manual maintenance issue, > which I'd love to avoid. > > Is there an automated way to get a list of all native global properties? > > Thanks! > > > > -- > To view archived discussions from the original JSMentors Mailman list: > http://www.mail-archive.com/[email protected]/ > > To search via a non-Google archive, visit here: > http://www.mail-archive.com/[email protected]/ > > To unsubscribe from this group, send email to > [email protected] -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
