Ik heb me nu al een tijd blind op staan staren op dit stukje frustrerend stukje code:
Wat er gebeurd als ik het uitvoer in FireFox. Ik krijg een alert met de tekst undefined, daarna krijg ik een alert met de tekst 2012. En $(test).show() wordt goed uitgevoerd. Maar omdat die twee alerts nergens op slaan haal ik ze weg en houd ik dit over:
Als ik dat zegt FireBug ik heb een error op de laatste regel van het fragment. Omdat $(test) null is. Als ik dan met FireBug met me muis over de variabelen ga krijg ik. Bij laatsteJaar "2012" in me beeld, ga ik dan over test, dan staat er "jundefined" en omdat $("jundefined") niet bestaat is het logisch dat er dan een fout komt.
Wat er nu precies gebeurd snap ik niet, want op het ene moment is laatsteJaar undefined en op het andere moment is het "2012". Kan iemand me uitleggen wat er gebeurd en waarom het fout gaat en natuurlijk wil ik ook graag weten hoe ik ervoor kan zorgen dat het werkt zonder de 2 alerts. Alvast bedankt voor reacties
JavaScript:
1
2
3
4
5
6
| alert(laatsteJaar); if(2012 == laatsteJaar){ alert(2012); } var test ="j" + laatsteJaar; $(test).show(); |
Wat er gebeurd als ik het uitvoer in FireFox. Ik krijg een alert met de tekst undefined, daarna krijg ik een alert met de tekst 2012. En $(test).show() wordt goed uitgevoerd. Maar omdat die twee alerts nergens op slaan haal ik ze weg en houd ik dit over:
JavaScript:
1
2
| var test ="j" + laatsteJaar; $(test).show(); |
Als ik dat zegt FireBug ik heb een error op de laatste regel van het fragment. Omdat $(test) null is. Als ik dan met FireBug met me muis over de variabelen ga krijg ik. Bij laatsteJaar "2012" in me beeld, ga ik dan over test, dan staat er "jundefined" en omdat $("jundefined") niet bestaat is het logisch dat er dan een fout komt.
Wat er nu precies gebeurd snap ik niet, want op het ene moment is laatsteJaar undefined en op het andere moment is het "2012". Kan iemand me uitleggen wat er gebeurd en waarom het fout gaat en natuurlijk wil ik ook graag weten hoe ik ervoor kan zorgen dat het werkt zonder de 2 alerts. Alvast bedankt voor reacties