En este artículo, veremos cómo crear una función que invoque cada función proporcionada con los argumentos que recibe usando JavaScript.
Ayuda a reducir el esfuerzo de crear la misma instancia de código una y otra vez. En este artículo, veamos cómo crear una función que invoque cada función proporcionada con los argumentos que recibe y devuelva un valor en JavaScript.
Las funciones se pueden definir de dos formas:
Sintaxis:
function <function_name>(arg_1,arg_2,...) { <set of instructions>; } //INVOKER var returned_value= function_name(arguments);
O
var function_name = function(arg_1,arg_2,...) { <set of instructions>; } // INVOKER var returned_value = function_name(arguments);
A continuación se muestran los ejemplos que nos ayudan a entender el problema fácilmente.
Ejemplo1: Función para separar números pares e impares en un arreglo. Las funciones findEven y findOdd toman los mismos argumentos de la función segregateEvenodd y se invocan en la función segregateEvenodd .
Javascript
<script> // Defined array var ar = [1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 8]; function findEven(ar){ var res1 = []; for (let geek = 0; geek < ar.length; geek++) { if (ar[geek] % 2 === 0) { res1.push(ar[geek]); } } return res1; } function findOdd(ar){ var res2 = []; for (let geek = 0; geek < ar.length; geek++) { if (ar[geek] % 2 === 1) { res2.push(ar[geek]); } } return res2; } function segregateEvenOdd(ar) { // Invoking findEven and findOdd functions var even = findEven(ar); var odd = findOdd(ar); console.log("Before Segregation: "); console.log(ar); console.log("After Segregation: "); console.log("Even integers: " + even); console.log("Odd integers: " + odd); } // Invoker segregateEvenOdd(ar); </script>
Producción:
"Before Segregation: " [1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 8] "After Segregation: " "Even integers: 2,2,4,6,6,8,8,8" "Odd integers: 1,3,5,7"
Ejemplo 2: Función para encontrar el mínimo y el máximo en una array. Las funciones findMin y findMax toman los mismos argumentos de la función FindMinMax y se invocan en la función FindMinMax .
Javascript
<script> // Defined array var ar = [20, 30, 40, 50, 60, -20, -40, 90, 100]; function findMin(ar) { var res1 = Number.MAX_VALUE;; for (let geek = 0; geek < ar.length; geek++) { if (ar[geek] < res1) { res1 = ar[geek]; } } return res1; } function findMax(ar) { var res2 = Number.MIN_VALUE; for (let geek = 0; geek < ar.length; geek++) { if (ar[geek] > res2) { res2 = ar[geek]; } } return res2; } function FindMinMax(ar) { // Invoking findMin and findMax functions var min = findMin(ar); var max = findMax(ar); console.log("Given array : "); console.log(ar); console.log("Minimum in the array: " + min); console.log("Maximum in the array: " + max); } // Invoker FindMinMax(ar); </script>
Producción:
"Given array : " [20, 30, 40, 50, 60, -20, -40, 90, 100] "Minimum in the array: -40" "Maximum in the array: 100"
Publicación traducida automáticamente
Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA