On 3 March 2011 19:20, Michael Geary <[email protected]> wrote: > Personally I like to use the same name for the object that I would > typically use in code that *uses* the object. For example I might use a > variable called 'dialog' for one of your Dialog objects, both in the > constructor and elsewhere. > > The other rule I follow strictly is that if I create a variable for 'this', > then I do not use 'this' *at all* other than that one assignment. It's too > confusing to mix and match. > > So, I'd write that code like so: > > var Dialog = function() { > var dialog = this; > dialog.width = 400; > dialog.setWidth = function( width ) { > dialog.width = width; > } > } > > -Mike > > Absolutely, I think this is the sanest way to deal with `this` issue.
-- Nick Morgan http://skilldrick.co.uk @skilldrick <http://twitter.com/skilldrick> -- 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]
