freeCodeCamp/guide/spanish/certifications/javascript-algorithms-and-d.../es6/set-default-parameters-for-.../index.md

2.8 KiB

title localeTitle
Set Default Parameters for Your Functions Establecer parámetros predeterminados para sus funciones

Establecer parámetros predeterminados para sus funciones

: bandera triangular en la publicación: recuerda usar Lectura-Búsqueda-Preguntar si te atascas. Intente emparejar el programa: bustos en_silhouette: y escriba su propio código: lápiz:

: checkered_flag: Explicación del problema:

const increment = (function() { 
  "use strict"; 
  return function increment(number, value) { 
    return number + value; 
  }; 
 })(); 
 console.log(increment(5, 2)); // returns 7 
 console.log(increment(5)); // returns NaN 

Estaremos modificando la función de incremento para que el parámetro del número se incremente en 1 de forma predeterminada, estableciendo el valor en 1 si no se pasa un valor para el valor a la función de incremento.

: speech_balloon: Sugerencia: 1

Identifiquemos dónde está el valor del parámetro en la función JS

intenta resolver el problema ahora

: speech_balloon: Sugerencia: 2

Establecer el valor igual a algo para que sea ese valor por defecto

intenta resolver el problema ahora

¡Alerta de spoiler!

alerón

¡Solución por delante!

: principiante: Solución de código básico:

const increment = (function() { 
  "use strict"; 
  return function increment(number, value = 1) { 
    return number + value; 
  }; 
 })(); 
 console.log(increment(5, 2)); // returns 7 
 console.log(increment(5)); // returns NaN 

: cohete: Ejecutar código

Explicación del Código

  • Esta sección es bastante sencilla. Pasar esta sección estableciendo el parámetro de valor igual a 1. Cuando la función se encuentra con casos de prueba donde el valor no se ha pasado nada, entonces el valor será asignado uno por defecto.

Enlaces relevantes:

Parámetros por defecto de Javascript

: Portapapeles: NOTAS DE CONTRIBUCIONES:

  • : advertencia: NO agregue soluciones que sean similares a las soluciones existentes. Si cree que es similar pero mejor, intente fusionar (o reemplazar) la solución similar existente.
  • Agregue una explicación de su solución.
  • Categorice la solución en una de las siguientes categorías: Básica, Intermedia y Avanzada. :semáforo:
  • Agregue su nombre de usuario solo si ha agregado algún contenido principal relevante. (: advertencia: NO elimine ningún nombre de usuario existente)

Vea: point_right: Wiki Challenge Solution Template para referencia.