SaphuA
%Europe/Berlin %337 %2005, 09:05
Hey luitjes,
Ik zag laatst ergens in een post iets over de 'check ? true : false'-methode (ben de naam evne kwijt, als iemand die weet dan hoor ik het graag). En kwam erachter dat er maar weinig mensen zijn die weten hoe die werkt.
In feite is deze methode bedoeld als een snelle return-functie. Wat het doet is een waarde controleren, en aan de hand daar van iets retourneren.
Even een voorbeeld:
var x = 1;
if (x) {
trace("Jaaah!");
} else {
trace("Jeeeh!");
}
Is hetzelfde als:
var x = 1;
trace(x ? "Jaaah!" : "Neeeh!";)
Zoals je ziet is dit zeer bruikbaar, vooral als je in je code erg veel losse if-else contrcuties moet gebruiken. Een ander voorbeeld, om te kijken hoe handig het eigenlijk is:
var geslacht = "M"; // (M, V)
var speed = (geslacht == "M" ? 50 : 80);
Wat het dus doet aan de hand van de variable geslacht een waarde retourneren, deze waarde wordt meteen opgeslagen in een andere variable. Zo hoef je niet een apparte if-else constructie te gebruiken om dit op te lossen.
Ik zal later nog een ander voorbeeld posten, heb nu even les ;)
~Sph
Ik zag laatst ergens in een post iets over de 'check ? true : false'-methode (ben de naam evne kwijt, als iemand die weet dan hoor ik het graag). En kwam erachter dat er maar weinig mensen zijn die weten hoe die werkt.
In feite is deze methode bedoeld als een snelle return-functie. Wat het doet is een waarde controleren, en aan de hand daar van iets retourneren.
Even een voorbeeld:
var x = 1;
if (x) {
trace("Jaaah!");
} else {
trace("Jeeeh!");
}
Is hetzelfde als:
var x = 1;
trace(x ? "Jaaah!" : "Neeeh!";)
Zoals je ziet is dit zeer bruikbaar, vooral als je in je code erg veel losse if-else contrcuties moet gebruiken. Een ander voorbeeld, om te kijken hoe handig het eigenlijk is:
var geslacht = "M"; // (M, V)
var speed = (geslacht == "M" ? 50 : 80);
Wat het dus doet aan de hand van de variable geslacht een waarde retourneren, deze waarde wordt meteen opgeslagen in een andere variable. Zo hoef je niet een apparte if-else constructie te gebruiken om dit op te lossen.
Ik zal later nog een ander voorbeeld posten, heb nu even les ;)
~Sph