Yeah the question itself is tricky. But anyway, can somebody please give a clear explanation of why can't we override the name of the function expression if we call it immediately but this code: var x = function (){x=123;alert(x);}; x();
will assign 123 to x? -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/jsmentors@jsmentors.com/ To search via a non-Google archive, visit here: http://www.mail-archive.com/jsmentors@googlegroups.com/ To unsubscribe from this group, send email to jsmentors+unsubscr...@googlegroups.com