Ez egy sorozat első cikke, amelyet csinálok, amely arra összpontosít, hogy megtudja, mi a this valójában a JS-ben van. Annak érdekében, hogy pontosan meghatározzuk, mihez kötődik a this, először meg kell értenünk néhány alapvető fogalmat, amelyekre szükségünk lesz a this kötés meghatározása során a JS-ben, és annak ismerete, hogy mi a függvény hívási helye, az egyik ilyen kulcsfontosságú fogalom.
mielőtt belemerülnénk egy függvény híváshelyébe, először próbáljuk megérteni, miért kell először ismernünk a híváshelyet. Az okok a következők:
valószínűleg valami nagyon könnyű ‘webhely’ egy kóddarabban. Néha azonban bizonyos kódolási minták elrejthetik a valódi híváshelyet. Így a témához kapcsolódó összes kétértelműség eltávolításához meg kell értenie a call-site-ot (nagyon világosan).
ez az egyetlen dolog, ami számít, ha meg akarod érteni, hogyan működik athis kötés.
ennek ellenére most értsük meg a függvény hívási helyét.
általában a függvény hívási helye az a hely, ahonnan az adott függvényt meghívják egy adott kódrészletben’. Így menj arra a helyre, és tudod, hol van a függvény hívási helye!
most a következő kódrészleten keresztül helyezzük el a funkciók híváshelyeit: