PDA

Volledige versie bekijken : Var


digitalecartoons
%Europe/Berlin %554 %2005, 14:18
Vroeg me zomaar af wat precies het nut is van een variabele "declaren" met Var?
Als ik b.v. het volgende doe:

testing="gelukt";
trace (testing);

krijg ik hetzelfde als bij

var testing;
testing="gelukt";
trace (testing);

:confused:

een beginnend actionscripter

XemonerdX
%Europe/Berlin %562 %2005, 14:29
Met 'var' kun je een lokale variable declareren binnen een functie.
Voorbeeldje:

myNumber1 = 100;
myNumber2 = 100;
function doNumber() {
var myNumber1 = 10;
myNumber2 = 10;
trace("myNumbers binnen function: "+myNumber1+" - "+myNumber2);
}
trace("myNumber buiten function: "+myNumber1+" - "+myNumber2);
doNumber();
trace("myNumber buiten function: "+myNumber1+" - "+myNumber2);

Als je de output bekijkt zie je dat 'myNumber1' in de laatste trace niet is veranderd (omdat 'myNumber1' lokaal is gedeclareerd binnen de functie en dus niet hetzelfde is als die buiten de functie) maar 'myNumber2' wel (omdat deze dus niet lokaal is gedeclareerd).