eval vs. Function

eval vs. Function


I posted this to the jQuery group, but it was suggested I post it
here instead.
A question for the jQuery team:
I look at the jQuery source code as my source for Javascript best
practices, and I see a few examples of things like:
fn = eval("false||function(elem){return " + fn + "}")
What is the advantage of that over using Function, as:
fn = Function('elem', 'return '+fn)
which seems to do what you want more clearly and concisely.