O ECMAScript 6 foi a primeira atualização significativa para a linguagem desde o lançamento do ES5, que foi lançado em 2019. O Babel é uma ferramenta utilizada para pré-processar JavaScript, e nos permite usar algumas novas funcionalidades que ainda são experimentais, ou seja, estão em ambiente de testes. Atualmente, o ECMAScript já está em fase de experimentos da sua versão 2021, mas hoje, falaremos de duas importantes implementações do ES6: Default Parameters e Rest Parameter:
Default Parameters:
let saudacao = (nome = "Anônimo") => "Olá " + nome; console.log(saudacao()); console.log(saudacao("Lúcio")); // Olá Anônimo // Olá Lúcio
let incrementar = (numero, valor = 8) => numero + valor; console.log(incrementar(5)); // 13
Rest Parameter
let multiplica = (...args) => { return args.reduce((a, b) => a * b, 1); } console.log(multiplica(10, 2, 10)); // 200
Com isso, vimos dois dos mais importantes recursos do JavaScript moderno que muita gente ainda desconhece. É importante sempre atualizar os seus conhecimentos da linguagem, pois ela está sempre em constante evolução, com novas funcionalidades, novos frameworks e bibliotecas para tornar seu código mais limpo, rápido e eficiente.
Gostou deste artigo? Comente abaixo!