Hebben we terugbelfuncties nodig?

Hebben we terugbelfuncties nodig?
Hebben we terugbelfuncties nodig?
Anonim

Callbacks zorgen ervoor dat een functie niet wordt uitgevoerd voordat een taak is voltooid, maar wordt uitgevoerd direct nadat de taak is voltooid. Het helpt ons asynchrone JavaScript-code te ontwikkelen en beschermt ons tegen problemen en fouten.

Waarom hebben we een terugbelfunctie nodig?

Terugbellen zijn een geweldige manier om iets aan te pakken nadat iets anders is voltooid. Met iets bedoelen we hier een functie-uitvoering. Als we een functie direct na de terugkeer van een andere functie willen uitvoeren, kunnen callbacks worden gebruikt. JavaScript-functies hebben het type Objects.

Wat is het nut van de terugbelfunctie?

In plaats van onmiddellijk te worden aangeroepen, wordt de callback-functie op een bepaald punt in de toekomst aangeroepen. Meestal wordt gebruikt wanneer een taak wordt gestart die asynchroon zal eindigen (dwz zal eindigen enige tijd nadat de aanroepende functie is teruggekeerd).

Wat is een terugbelfunctie en wanneer gebruiken we deze?

Vaak gebruik je callbacks wanneer je een functie moet aanroepen met argumenten die zouden worden verwerkt in het proces van een andere functie. Bijvoorbeeld in PHP nemen array_filter en array_map callbacks om in een lus te worden aangeroepen.

Zijn terugbelfuncties slecht?

Callbacks zijn ok wanneer je meerdere dingen moet laden en niet geeft om de volgorde waarin ze worden afgehandeld, maar ze zijn niet geweldig als je geordend moet schrijven, volgcode. In de meeste gevallen,mensen gebruikten diepe callback-ketens als kunstmatig opeenvolgende code.

Aanbevolen: