Hallo iedereen die je zou kunnen hebben net gemerkt dat de stem je hoort is niet dicht.
Dus laat ik me even voorstellen.
Ik ben Ali en ik heb gewerkt met Colt voor de afgelopen paar jaar een paar codering gereedschappen in San Francisco en ik ben echt enthousiast om je te leren alles wat tussenliggende javascript in deze video.
We gaan het hebben over het sleutelwoord dit.
Het sleutelwoord is een beetje lastig om je hoofd rond en het leren van tussenliggende javascript wikkelen, maar het is de basis voor object georiënteerd programmeren en andere lastiger concepten zoals call toe te passen en bind die zal gaan in een later video om te beginnen.
We gaan proberen te begrijpen wat het sleutelwoord is.
We gaan vervolgens naar de vier manieren analyseren het sleutelwoord deze wordt bepaald, zodat we altijd kunnen weten wat de waarde zal zijn.
Tot slot Ik ga proberen zo hard mogelijk niet om het woord dit in een zin te gebruiken.
Daar gaan we.
Dus wat is het sleutelwoord dit.
Ten eerste is het een gereserveerde zoekwoord in javascript wat betekent dat we kunnen het niet instellen als de waarde van een variabele.
Belangrijker de waarde van het sleutelwoord deze wordt bepaald door een functie wordt aangeroepen.
We meestal noemen deze uitvoering context van de functie.
Maar het belangrijkste ding over het sleutelwoord is dat als je de vier regels van hoe de waarde van het zoekwoord kan dit worden bepaald begrijpen wereldwijde impliciete expliciete en nieuwe zul je nooit een probleem met het trefwoord deze te hebben.
Dus laten we beginnen met de meest brede regel van allemaal.
De mondiale context.
Deze regel geldt als je dit buiten een opgegeven object te zien het sleutelwoord.
Wat bedoel ik met verklaarde object.
Uitstekende vraag.
Wat we bedoelen is dat er geen sprake is van een object gedefinieerd die het trefwoord bevat dit geweest.
U kunt ook denken aan het als het zoekwoord.
Dit is in het wild als we het trefwoord dit in de mondiale context.
Het is een waarde verwijst naar de wereldwijde object dat in de browser is het venster object.
In feite is elke variabele die u verklaren in het globale bereik is eigenlijk gehecht aan het venster object.
Laten we eens kijken hoe dat eruit ziet.
Ik ga een variabele genaamd persoon en ook dat gelijk is aan de boules baan te maken.
Nu is deze variabele persoon is eigenlijk gehecht aan het venster object dat betekent dat het raam persoon is eigenlijk precies dezelfde dingen als deze persoon variabele die ik nodig heb.
Nu we een idee van wat het venster object is laten we terugkeren naar het zoekwoord dit op de eerste regel we het sleutelwoord te zien.
Dit is in het wild.
Niet binnen van een object.
Dus wat is de waarde ervan.
Je hebt het geraden.
Of misschien heb je net zag in de commentaar Het is het raam.
Eenvoudig genoeg wanneer het sleutelwoord is buiten een object de waarde is wereldwijd object dat in het geval van de browser het venster object.
Dus wat hebben we tot nu toe geleerd hebben.
Het sleutelwoord is een gereserveerd sleutelwoord dat kan worden bepaald via een van vier regels.
We zagen een beetje van de eerste regel waarin staat dat wanneer het sleutelwoord is dit niet de binnenkant van een aangegeven object de waarde ervan is de wereldwijde object in de volgende video.
We gaan om te zien wat er gebeurt als het zoekwoord dit is de binnenkant van een functie.