Clase


September 27, 2022 8:40 PM (CDT)


Aportes


<aside> 💡 Valores que uno asigna a los parámetros (se convierten en Default Params) para que la función no de un undefined o Syntax Error (para funcionen sí o sí).

</aside>

Default Params

.

Los parámetros por defecto (default params) consisten en establecer un valor por defecto a los parámetros de una función, para asegurar que el código se ejecute correctamente en el caso de que no se establezcan los argumentos correspondientes en la invocación de la función.

ES6 | Before

Tal como puedes ver en el siguiente código, la función sumar recibe dos parámetros y retorna el valor total. Sin embargo, si alguien no decide poner alguno o todos los parámetros necesarios, pues que el programa no funcionará correctamente. .

function sumar(number1, number2) {
	return number1 + number2
}
sumar(3,4); // = 7
sumar(3);   // NaN
sumar();    // NaN

Antes de ES6, los parámetros por defecto se hacían en la lógica de la función.

Se usa (_) para diferenciar los parámetros y las nuevas variables.

function sumar(number1, number2){
	var _number1 = number1 || 0 
	var _number2 = number2 || 0

	return _number1 + _number2
}
sumar(3,4) // = 7 .
sumar(3)   // = 3
sumar()    // = 0

ES6

Con los parámetros por defectos añadidos en ES6, eliminamos las declaraciones para mejorar la legibilidad y el mantenimiento del código de la siguiente manera:

Los parámetros por defecto se hacen en los parámetros de la función.

function sumar(number1 = 0, number2 = 0){ 
	return number1 + number2
}
sumar(3,4); //= 7 .
sumar(3);   //= 3
sumar();    //= 0