⊗jsPmFNNAP 245 of 505 menu

Pasar un número como parámetro en JavaScript

Ahora no almacenemos de forma rígida dentro de test el número con el que hace algo la función pasada, sino pasémoslo como primer parámetro:

function test(num, func) { // el primer parámetro que llega es un número console.log(func(num)); }

Utilicemos nuestra función:

function test(num, func) { console.log(func(num)); } // Mostrará 4: test(2, function(num) { return num * num; });

La conveniencia de nuestra construcción: tenemos una función test que acepta un número como parámetro. Pero lo que le sucederá al número no está codificado de forma rígida en la función test.

Podemos, por ejemplo, pasar como segundo parámetro de la función test una función que eleve al cuadrado, o podemos, por ejemplo, pasar una que eleve al cubo:

function test(num, func) { console.log(func(num)); } // Encontremos el cuadrado del número: test(2, function(num) { return num * num; // retorna el cuadrado }); // Encontremos el cubo del número: test(2, function(num) { return num * num * num; // retorna el cubo });

Supongamos que la función test acepta como primer parámetro un número, y como segundo y tercer parámetros funciones, que también aceptan números como parámetro. Supongamos que la función test retorna la suma de los resultados de las funciones pasadas:

function test(num, func1, func2) { return func1(num) + func2(num); }

Llama a la función test, pasando como primer parámetro el número 3, como segundo parámetro la función que eleva el número al cuadrado, y como tercero - la función que eleva el número al cubo. Muestra el resultado en la consola.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar