On Mar 3, 7:08 pm, Jarek Foksa <[email protected]> wrote: > Hi, > > When writing constructor functions it's very convenient to create "var > self = this" assignment so that we could easily access other > properties and methods even if default context has changed, for > example: > > var Dialog = function() { > var self = this; > this.width = 400; > this.setWidth = function(newWidth) { > self.width = newWidth; > } > > } > > But is it really a good idea to use "self" variable name for this > purpose? It seems to be already assigned to window object by default, > so I guess redefining it might break some third-party code. > > What other names would you recommend? Is there some other convention?
Hi I find the word "me" (used for a similar purpose to "this" in Visual Basic) is also convenient and concise. I also wonder about the word "instance" for precision; although a bit too long to type. Regards Julian -- 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]
