Dies ist der erste Artikel einer Serie, die ich mache, die sich darauf konzentriert zu lernen, was this wirklich in JS ist. Um richtig zu bestimmen, an was this bindet, sollten wir zuerst einige grundlegende Konzepte verstehen, die wir benötigen, wenn wir this Bindung in JS und zu wissen, was die Aufrufstelle einer Funktion ist, ist eines dieser entscheidenden Konzepte.
Bevor wir uns mit der Call-Site einer Funktion befassen, versuchen wir zunächst zu verstehen, WARUM wir Call-site überhaupt kennen müssen. Die Gründe sind wie folgt:
Es ist wahrscheinlich etwas sehr Einfaches, in einem Stück Code zu ’site‘. Manchmal können jedoch bestimmte Codierungsmuster die tatsächliche Aufrufstelle verbergen. Um alle Unklarheiten in Bezug auf dieses Thema zu beseitigen, müssen Sie die Call-Site (sehr klar) verstehen.
Es ist das einzige, was zählt, wenn Sie verstehen möchten, wie this Bindung funktioniert.
Lassen Sie uns nun die Aufrufstelle einer Funktion verstehen.
Im Allgemeinen ist die Aufrufstelle einer Funktion ‚der Ort, von dem aus die bestimmte Funktion in einem bestimmten Codeteil aufgerufen wird‘. Gehen Sie also zu diesem Ort und Sie wissen, wo sich die Aufrufstelle dieser Funktion befindet!
Lassen Sie uns nun durch das folgende Code-Snippet herausfinden, wo die Aufrufseiten von Funktionen sind: