Dette er den første artikel i en serie, som jeg laver, der fokuserer på at lære, hvad this virkelig er i JS. For korrekt at bestemme, hvadthis binder til, skal vi først forstå et par grundlæggende begreber, som vi har brug for, når vi bestemmerthis binding i JS og at vide, hvad der er opkaldsstedet for en funktion, er et af disse afgørende begreber.
før vi dykker ned i, hvad call-site for en funktion er, lad os først prøve at forstå, hvorfor vi har brug for at kende call-site i første omgang. Årsagerne er som følger:
det er nok noget meget nemt at’ site ‘ i et stykke kode. Men nogle gange kan visse kodningsmønstre skjule det rigtige opkaldssted. For at fjerne al tvetydighed relateret til dette emne skal du forstå call-site (meget tydeligt).
det er det eneste, der betyder noget, hvis du vil forstå, hvordan this binding fungerer.
når det er sagt, lad os nu forstå opkaldsstedet for en funktion.
generelt er opkaldsstedet for en funktion ‘det sted, hvorfra den bestemte funktion kaldes i et givet stykke kode’. Gå således til det sted, og du ved, hvor opkaldsstedet for denne funktion er!
lad os nu gennem følgende kodestykke få øje på, hvor opkaldssiderne for funktioner er: