A variable with no declaration

by jacobwsmith

JavaScript

function foo() {
	function bar() {
  	// NOTE: no declaration
  	e = {};
  	e.bar = 'bang';
  	console.log('self', e);
  }
  bar();
	console.log('parent', e);
}
foo();
console.log('window', e);