es6-funciones

Más novedades ES6. En esta ocasión hablaremos de las funciones, o como mejor me gusta llamarlas en esta versión del standard: métodos. Siempre que trabajemos con ellos utilizando POO, ya que lo permite.

Funciones arrow o flecha:

Como se puede observar, no es necesario hacer un “return” en la modalidad del primer caso sin corchetes (miFuncion).

Parámetros por defecto (default):

En las funciones es posible inicializar sus argumentos con valores por defecto. Veamos un ejemplo:

Parámetros rest o agrupados:

Como se puede apreciar, la función acepta varios argumentos con la notación de puntos suspensivos. Así de simple.

Parámetros spread o distribuidos:

Supongamos que tenemos una función (utilizamos el tipo “flecha”, ya que lo hemos aprendido) que admite varios parámetros. También podemos llamar dicha función con una variable array en la que en cada posición se refiera a cada uno de dichos parámetros. Un ejemplo:

Os gusta, verdad?

Nota: La web donde se encuentra la especificación del standard ECMAScript, y todo lo relacionado con él, se puede consultar en la web oficial.