Salve a tutti voi che avete appena notato che la voce che state ascoltando non è vicina.
Quindi lasciami presentarmi.
Sono Ali e ho lavorato con Colt negli ultimi due anni in alcuni strumenti
di programmazione a San Francisco e sono davvero entusiasta di insegnarti tutti alcuni javascript intermedi in questo video.
Parleremo della parola chiave.
La parola chiave è un po 'complicato per girare la testa e imparare il javascript
intermedio, ma è la base per la programmazione orientata agli oggetti e altri concetti più difficili
come call apply e bind che coprirà in un video successivo per iniziare.
Cercheremo di capire qual è la parola chiave.
Analizzeremo quindi i quattro modi in cui la parola chiave viene determinata in modo che possiamo
sempre sapere quale sarà il valore.
Alla fine cercherò il più duramente possibile di non usare la parola in una frase.
Eccoci qui.
Quindi qual è la parola chiave questo.
Innanzitutto è una parola chiave riservata in javascript che significa che non possiamo impostarlo come valore di alcuna variabile.
Ancora più importante il valore della parola chiave è determinato dal modo in cui viene chiamata una funzione.
Di solito lo chiamiamo contesto di esecuzione della funzione.
Ma la cosa più importante della parola chiave è che se si capiscono le
quattro regole di come il valore della parola chiave può essere determinato implicito globale implicito e nuovo non si
avrà mai un problema con la parola chiave.
Quindi iniziamo con la regola più ampia di tutti.
Il contesto globale
Questa regola si applica quando vedi questa parola chiave al di fuori di un oggetto dichiarato.
Cosa intendo per oggetto dichiarato.
Ottima domanda
Ciò che intendiamo qui è che non è stato definito un oggetto che contiene la parola chiave this.
Puoi anche pensarlo come la parola chiave.
Questo è in natura quando vediamo la parola chiave questo nel contesto globale.
È un valore riferito all'oggetto globale che nel browser è l'oggetto finestra.
Infatti ogni variabile dichiarata nell'ambito globale è effettivamente associata all'oggetto della finestra.
Vediamo come appare.
Creerò una variabile chiamata persona e anche quella uguale al vicolo.
Ora questa persona variabile è effettivamente collegata all'oggetto della finestra, il che significa che la persona della finestra è in
realtà la stessa cosa esatta di questa variabile personale di cui ho bisogno.
Ora che abbiamo un'idea di ciò che l'oggetto della finestra è torniamo alla parola chiave questo nella prima riga
vediamo la parola chiave.
Questo è in natura.
Non è dentro a nessun oggetto.
Quindi qual è il suo valore.
Hai indovinato.
O forse hai appena visto nel commento È la finestra.
Abbastanza semplice quando la parola chiave è al di fuori di un oggetto, il suo valore è l'oggetto
globale che nel caso del browser è l'oggetto finestra.
Quindi cosa abbiamo imparato finora.
La parola chiave è una parola chiave riservata che può essere determinata utilizzando una delle quattro regole.
Abbiamo visto un po 'della prima regola che ha dichiarato che quando la parola chiave non si trova all'interno di
un oggetto dichiarato, il suo valore è l'oggetto globale nel prossimo video.
Vedremo cosa succede quando la parola chiave si trova all'interno di una funzione.
Quindi