Skip to content

Instantly share code, notes, and snippets.

@coolaj86
Created February 16, 2012 20:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coolaj86/1847440 to your computer and use it in GitHub Desktop.
Save coolaj86/1847440 to your computer and use it in GitHub Desktop.
Closure in action
(function () {
"use strict";
function level1() {
var a = 'hello';
function level2() {
console.log(a);
setTimeout(function () {
console.log(a);
}, 100);
a = 'goodbye';
}
a = 'peekabo';
setTimeout(function () {
console.log(a);
}, 200);
}
level1();
}());
@binarymist
Copy link

Hi AJ. Will be "coming at you live" from http://blog.binarymist.net/2014/05/31/javascript-closures/ on that date also. Well worth checking out if anyone wants a deep dive on JavaScript closures.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment