Dave Herman explores the strange interactions between eval() and variable scoping in Javascript.
eval()
javascript