Introducció a la devolució de trucada en JavaScript

Bloc

Introducció a la devolució de trucada en JavaScript

Durant el meu viatge d’aprenentatge de JavaScript i uns quants dies a React, vaig haver d’acceptar les funcions de devolució de trucada. Era impossible evitar la seva existència i utilitzar-la a cegues sense comprendre-la. Per entendre la funció de devolució de trucada hem de conèixer una mica les funcions. Aquí vull parlar sobre l'expressió de funcions, la funció de fletxa i la funció de devolució de trucada.




Llavors, com ho fem? Vegem amb un exemple a continuació:

document.addEventListener(‘click’,whoAmI); //whoAmI Function Declaration(Function Statement) function whoAmI(event){ console.log(event.target.tagName) }

Adjuntem el ‘ feu clic ’Oient d’esdeveniments document amb whoAmI funciona com a paràmetre que registra el nom de l'etiqueta de l'objectiu en què s'ha fet clic. Sempre que passa un 'clic' whoAmI la funció es cridarà amb un _event_ argument. Truquem whoAmI a funció de devolució de trucada .



canvia el tipus de lletra a google chrome

Quan anomenem una funció pel seu nom seguit de (), li estem dient a la funció que executi el seu codi. Quan anomenem una funció o passem una funció sense (), la funció no s'executa. ** La funció de devolució de trucada no s'executa immediatament. En el seu lloc, el mètode addEventListener executa la funció quan es produeix l'esdeveniment. **

Una cosa més que vull mencionar és perquè hem utilitzat la declaració de funcions, hem pogut trucar al whoAmI funció abans que es declarés. És la màgia de elevació a JS. Però amb l'expressió de funcions, no s'aconsegueix. Per tant, l’ordre d’escriure expressions de funcions i utilitzar-les com a devolució de trucada seria fonamental.



converteix la cadena a javascript flotant

#callback #javascript # callback-function #function # javascript-fundamental

medium.com

Introducció a la devolució de trucada en JavaScript

Fundament de la funció de devolució de trucada i casos d’ús en JavaScript. A JavaScript, les funcions són objectes, cosa que significa que, com qualsevol altre objecte, es pot assignar a una variable i passar-la com a argument a una altra funció. En poques paraules, una funció de devolució de trucada és una funció que es proporciona com a paràmetre per a altres mètodes, com ara el mètode forEach o el mètode addEventListener, i s'invoca en un moment determinat.