JavaScript closures, explained
Closures are a concept that puzzle many JavaScript developers, even after reading the zillion...