De beste manier om informatie terug te geven aan code die een functie in JavaScript wordt genoemd, is door de functie zo te schrijven dat de waarden die door de functie worden gebruikt, eraan worden doorgegeven als parameters en de functie retourneert de gewenste waarde zonder een algemene variabelen.
Door de manier te beperken waarop informatie van en naar functies wordt doorgegeven, is het eenvoudiger om dezelfde functie vanaf meerdere plaatsen in de code te hergebruiken.
JavaScript zorgt voor het doorgeven van één waarde aan de code die deze aanroept nadat alles in de functie die moet worden uitgevoerd, is voltooid.
JavaScript geeft een waarde van een functie terug aan de code die deze heeft gebruikt met behulp van de instructie return. De te retourneren waarde wordt opgegeven in de retour. Die waarde kan een constante waarde, een variabele of een berekening zijn waarbij het resultaat van de berekening wordt geretourneerd. Bijvoorbeeld:
terugkeer 3;
retourneer xyz;
waar terugkomen;
retourneer x / y + 27; U kunt meerdere retourinstructies in uw functie opnemen die elk een andere waarde retourneren. Naast het retourneren van de opgegeven waarde, fungeert de retourinstructie ook als een instructie om op dat moment de functie te verlaten. Code die volgt op de retourverklaring wordt niet uitgevoerd.
functienummer (x, y)
if (x! == y) return false;
if (x < 5) return 5;
retourneer x;
De bovenstaande functie laat zien hoe u bepaalt welke retourinstructie wordt uitgevoerd door if-instructies te gebruiken.
De waarde die wordt geretourneerd van een aanroep naar een functie is de waarde van die functieaanroep. Met die functie kunt u bijvoorbeeld een variabele instellen op de waarde die wordt geretourneerd met de volgende code (die het resultaat zou instellen op 5).
var result = num (3,3);
Het verschil tussen functies en andere variabelen is dat de functie moet worden uitgevoerd om de waarde ervan te bepalen. Wanneer u die waarde op meerdere plaatsen in uw code nodig hebt, is het efficiënter om de functie eenmaal uit te voeren en de geretourneerde waarde toe te wijzen aan een variabele. Die variabele wordt in de rest van de berekeningen gebruikt.