Novedades ECMAScript 6

Revisemos las nuevas funcionalidades del estándar de JavaScript.

Arrow Function

Aquí podemos ver que llamar a un método arrow function es igual que a uno normal, pero ya no usamos la palabra function sino =>. donde lo que va antes del => es el parámetro y el valor del parámetro lo recibirá lo que viene después de =>


Interpolación de String

ahora podemos usar una variable dentro de una cadena agregando la siguiente sintaxis ${variable}

Parámetro Rest y operador Spread

El parámetro Rest consiste en decirle a la función que habrá un número indefinido de argumentos los cuales caerán dentro de un arreglo que es la que se define en el parámetro.

El operador Spread consiste en descomponer el array en elementos y pasar cada uno de ellos como argumentos a una función

Sets

Los objetos Set son colecciones de valores. Se puede iterar sus elementos en el orden de su inserción. Un valor en un Set sólo puede estar una vez; éste es único en la colección Set.

Maps

Los mapas son una colección de datos que tiene una llave y un valor (Key - value pair). al igual que los Set tiene métodos como
Has()
delete()
clear()
size
iteraciones

Clases y Herencia

Antes de usar clases en js se usaban los prototype que son objetos los cuales tienen una referencia a otro objeto. ahora que están las clases logramos los siguientes beneficios :
Disponer de programación de alto nivel.
Poder tener diferentes formas de crear objetos.
Tener herencia en las propiedades y métodos.