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! :)