Hey all<br><br>Just thought I'd post a bit of fun related to the Firefox JS parser.<br><br>!function(){<br><br>function true(){alert('Call me');};<br><br>/* YOUR CODE */<br><br>}();<br><br>The trick is to execute the function "true" from within the function expression. <br>
<br>Rules:<br>1. Your code must be within the function expression as indicated by the comment.<br>2. You cannot redefine "true" anywhere else including window etc.<br>3. You must call the actual function as defined in the original code.<br>
<br>This is just for fun and should be impossible but it does highlight a couple of things, 1) JavaScript has no way to reference inner functions that are not a property of the object without directly calling their name. 2) Mozilla JS devs are crazy (in a nice way)<br>
<br>Cheers<br><br>Gareth<br><br>