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?

-- 
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]

Reply via email to