--- In flexcoders@yahoogroups.com, Paul Andrews <p...@...> wrote:
>
> Dave Glasser wrote:
> > Consider this code snippet:
> >
> > var xml:XML = <outer><inner>null</inner></outer>;
> > var xmlList:XMLList = xml.inner;
> > trace(xmlList == null);
> >
> > What does the trace statement output, true or false, and why?
> >
> > Please provide an answer without running the code (of course) and, better 
> > yet, without consulting any documentation, or any of the other answers that 
> > may have been posted already (if you read the list in chronological order.) 
> > Pretend it's a job interview question and you have to give it your best 
> > shot off the top of your head.
> >
> > And also, if you don't mind, don't top-post your answer, so that if someone 
> > does read your answer before the original post, they might get a chance to 
> > answer without having seen yours first.
> >   
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> xmlList is set to point at somthing which isn't a list, so I think the 
> trace statement will not be reached. That's my 02:31AM thought..
>

my initial answer is false, as null in xml text node is string, so it is not 
equal at trace statement as xmllist == null. 
but after deep think, the string 'null' at trace statement will convert to 
null, so the result of trace statement will be true.


Reply via email to