When should I use eval() in Javascript ?
What are the pros and cons of using eval() ?
eval() inherits the execution context (caller's scope and this binding).
This can be a good or bad thing.