On Thu, Feb 17, 2011 at 9:11 PM, Jason Mulligan <
jason.mulli...@avoidwork.com> wrote:

> Why is that called a "Module Pattern"? It's just closure?
>

No, that's the "revealing pattern". It's the module pattern because all the
variables, functions and constructors he defines are in a new own scope,
which makes the odds of collisions diminish (and has the upshot of
increasing security). The name makes more sense if you have more of them in
the same program.

The revealing pattern, by the way, is an object that creates a new function
in the constructor and returns a new (but different from `this`) object that
exposes only the public methods.

- peter

-- 
To view archived discussions from the original JSMentors Mailman list: 
http://www.mail-archive.com/jsmentors@jsmentors.com/

To search via a non-Google archive, visit here: 
http://www.mail-archive.com/jsmentors@googlegroups.com/

To unsubscribe from this group, send email to
jsmentors+unsubscr...@googlegroups.com

Reply via email to