La tarea es llamar a una función que devuelve otra función con la ayuda de JavaScript. vamos a discutir algunas técnicas.
Acercarse:
- Primero llame a la primera función-1 .
- Defina una función-2 dentro de la función-1.
- Devuelve la llamada a la función-2 desde la función-1 .
Ejemplo 1: en este ejemplo, «from function 2» se devuelve desde fun2, que finalmente es devuelto por fun1 .
<!DOCTYPE HTML> <html> <head> <title> JavaScript | Function that return a function. </title> </head> <body style="text-align:center;" id="body"> <h1 style="color:green;"> GeeksForGeeks </h1> <p id="GFG_UP" style="font-size: 19px; font-weight: bold;"> </p> <button onclick="GFG_Fun()"> click here </button> <p id="GFG_DOWN" style="color: green; font-size: 24px; font-weight: bold;"> </p> <script> var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); el_up.innerHTML = "Click on the button to call a function, "+ "which returns the call to another function."; function fun1() { function fun2() { return "From function fun2"; } return fun2(); } function GFG_Fun() { el_down.innerHTML = fun1(); } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Ejemplo 2: En este ejemplo, «Alerta de fun2» se devuelve desde fun2 junto con una alerta, Valor devuelto finalmente devuelto por fun1 .
<!DOCTYPE HTML> <html> <head> <title> JavaScript | Function that return a function. </title> </head> <body style="text-align:center;" id="body"> <h1 style="color:green;"> GeeksForGeeks </h1> <p id="GFG_UP" style="font-size: 19px; font-weight: bold;"> </p> <button onclick="GFG_Fun()"> click here </button> <p id="GFG_DOWN" style="color: green; font-size: 24px; font-weight: bold;"> </p> <script> var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); el_up.innerHTML = "Click on the button to call a function, "+ "which returns the call to another function."; function fun1() { function fun2() { alert("From function fun2"); return "Alert from fun2 "; } return fun2(); } function GFG_Fun() { el_down.innerHTML = fun1(); } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA