Let\'s say I have this code (fiddle) intended to memoize modules:
var chat = { // Create this closure to contain the cached modules module: function() {
console.log('in module:', name);
You are logging name before you ever declare it. So it's using window.name instead.
name