Zou mijn vriend Winston ons kunnen helpen?
En ik weet hoe onmogelijk mooi hij zo is
en toch wil ik zijn ogen groter maken.
Hier teken ik zijn ogen.
Je ziet waar ik de vulkeur teken.
en dan 2 ovalen
en als ik deze ovaal wil verkleinen
verander ik de wijdte,
maar ik wil hem ook rond hebben
dus verander ik de hoogte net zo.
Ik wil dat de ogen even groot zijn.
dus verander ik ook
de wijdte en hoogte van dit oog
Ik wil de ogen weer vergroten en
zou het niet mooi zijn als ik
door gewoon 1 nummer te veranderen,
beide ogen zou kunnen veranderen?
En daarvoor zijn variabelen handig.
Een variabele is als een naam op een opbergplaats.
Ik stel me een emmer voor met een naam er op
Je kunt van alles in de emmer gooien,
zijn naam blijft atlijd dezelfde.
We noemen wat in de emmer zit
de waarde van de variabele
Laten we eens een variabele maken.
Ik doe het helemaal hier boven.
Al wat je doet is "var" typen,
wat staat voor variabele,
een spatie,
en dan de naam van de variabele
Welke het beste kan omschrijven ,
waarvoor de variable gebruikt wordt
dus we noemen deze variabele "eyeSize"
En je mag elke naam kiezen die je wilt
als je maar geen spaties gebruikt
En je mag natuurlijk de puntkomma niet vergeten
Nu heb ik een variabele gemaakt die "eyeSize" heet,
om de grootte van Winstons ogen te onthouden.
Maar nu heeft de vairabele nog geen waarde.
We geven een waarde door eyeSize te schrijven
en dan een is gelijk teken,
en dan 20 ....
...puntkomma!
OK, zie je dat is gelijk teken?
Vergeet wat je rekenleraar er over verteld heeft.
Dat "is gelijk" teken betekent niet "is hetzelfde",
het betekent "toekenning".
Het betekent dat we de waarde 20
toekennen aan .. de variabele ... eyeSize.
Met andere woorden,
we stoppen het nummer 20
in de emmer met de naam "eyeSize".
En onthoud hoe je met rekenen zowel
x=3 als 3=x kunt zeggen
en het allemaal hezelfde betekent
omdat ze ... hetzelfde zijn.
Dat kan hier ook niet.
Het ding aan de linker kant
van het is gelijk teken,
is altijd de variabele.
En het ding aan de rechter kant van het is gelijk teken
is altijd de waarde die je aan de variabele toekent,
Een goede manier om te onthouden welke zijde wat is,
is dat je terwijl je codeert en praat over gafe zaken
zoals iedere coole programmeur doet
Als je het is gelijk teken tegenkomt
zeg je niet "is gelijk aan" maar "wordt"
Dus hier: eyeSize wordt 20.
En nu....,
elke keer dat ik eyeSize gebruik in mijn programma,
denkt de computer: "oh, yeah, dat is een variabele,
wat ze werkelijk bedoelt is de waarde 20
Dus probeer het zelf,
ik ga dit kopieren
en dan ... vervang ik deze vier de nummers
door mijn nieuwe variabele eyeSize
, en voila!
Winstons ogen zijn nu beide perfect rond
en even groot, en als ik
de waarde van beide ogen wil veranderen
of de grootte van beide ogen,
dan hoef ik alleen de waarde
van 1 variabele te veranderen.
Aah, dat is cool
OK, een paar laatste opmerkingen,
we hebben hier een
nieuwe variabele gemaakt genaamd eyeSize
en hier, gaven we het de waarde 33,
we kunnen dat zelfs in 1 stap doen
door te zeggen dat var eyeSize,
dat is de eerste stap,
word 33
en dat is de tweede stap,
en ais ik deze lijnen verwijder,
dan zie je dat alles nog steeds werkt.
En vergeet niet dat de computer
jouw code leest van boven naar beneden
dus de enige reden dat het wist
wat eyeSize was,
was omdat we het eerder al
hier boven hadden gedefinieerd.
Als ik het daarintegen hier beneden had neergezet
Dan als we dan bij deze regel code zijn,
denkt de computer "eyeSize, wat kan eyeSize nou zijn?
Ik weet niet wat dat is."
We krijgen daarom een foutboodschap
die ons meld dat eyeSize is niet gedefinieerd.
En mogelijk denk je bij jezelf:
ik heb het gedefinieerd, het staat hier.
Maar de computer is niet slim, hij snapt dat niet.
Dus laten we het gewoon terug bovenaan zetten.
En je moet er altijd voor zorgen dat
je variabelen definieert alvorens ze te gebruiken
En nu weet je alles van variabelen!
Yeeeeah! :)