⊗jsPmFNPFP 244 of 505 menu

Parámetros de funciones pasadas en JavaScript

Supongamos que tenemos una función test que toma otra función como parámetro y muestra el resultado de esa función pasada en la consola:

function test(func) { console.log( func() ); }

Supongamos que la función pasada func toma un número como parámetro y hace algo con él. Pasémosle, por ejemplo, el número 3:

function test(func) { console.log( func(3) ); }

Ahora llamemos a la función test, pasándole como parámetro una función anónima. Esta función anónima tomará un número como parámetro y devolverá el cuadrado de ese número.

Como resultado de todo esto, nuestra construcción mostrará el cuadrado del número 3, es decir, 9:

// Mostrará 9: test( function(num) { return num * num; } ); function test(func) { console.log(func(3)); }

Formateemos el código de manera más elegante:

// Mostrará 9: test(function(num) { return num * num; }); function test(func) { console.log(func(3)); }

Copie el código de mi función test. Llame a esta función, pasándole como parámetro una función anónima que tomará un número como parámetro y devolverá su cubo.

Modifique su código para que la función pasada no sea anónima, sino que esté definida como una Function Declaration con el nombre func.

Convierta la función pasada a una Function Expression con el mismo nombre func.

Supongamos que la función pasada ahora recibe dos parámetros y devuelve su suma. Al llamar a la función pasada dentro de test pase a la función pasada el número 2 y el número 3. Muestre el resultado.

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