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.