eval ... everywhere?
Thursday, September 7, 2006 11:51:48 AM
document.body.eval('tagName');
is practically the same as doing
with(document.body){eval('tagName');}
(Before you ask, the best practice would be to say either
document.body.tagNameor
document.body['tagName']Using eval should be avoided and generally can be avoided without problems. So don't let me catch you using any of the two first snippets on a production site!)
So hey Gecko, where did this come from? Is it something we should copy and implement or something we should scorn and point fingers at?









Doug Wrightdwright # Thursday, September 7, 2006 12:27:00 PM
I haven't tested, but if it's still present in Firefox 1.5, you should file a bug against Mozilla.
João EirasxErath # Thursday, September 7, 2006 5:56:22 PM
Hallvord R. M. Steenhallvors # Thursday, September 7, 2006 6:37:20 PM
xErath: don't know - I have to check. That test suite was buggy when I tried running it in Opera, but that's a while ago and I reported some issues that probably got fixed.
JibberJim # Friday, September 8, 2006 2:34:36 PM
Hallvord R. M. Steenhallvors # Friday, September 8, 2006 7:29:19 PM
Doug Wrightdwright # Saturday, September 9, 2006 2:46:28 PM
Shows "foobar" in a nightly (specifically Minefield 3.0a1/20060908). You should file that bug.
Hallvord R. M. Steenhallvors # Sunday, September 10, 2006 4:17:05 PM