i grok javascript scope
2007-09-29 @ 01:30#
been spending lots of time trying to 'up my javascript foo' this week. after spending time coding lots of examples, i finally understand the following (from Private Members in JavaScript by Douglas Crockford):
Public
function Constructor(...) {
this.membername = value;
}
Constructor.prototype.membername = value;
Private
function Constructor(...) {
var that = this;
var membername = value;
var membername = function(...) {...}
}
Privileged
function Constructor(...) {
this.membername = function (...) {...};
}