Strict Mode

Introduzido no ECMAScript 5 (ES5) que permite você escrever JavaScript de maneira mais segura e eficiente. Ele impõe uma versão mais rigorosa do JavaScript, ajudando a identificar erros silenciosos e práticas de codificação inadequadas.

Ele faz com que o JavaScript execute um conjunto restrito de funcionalidades, com o objetivo de melhorar a segurança e a performance. Ele desativa algumas características do JavaScript que são consideradas problemáticas ou propensas a erros.

Para ativar o Strict Mode em um script inteiro ou função, basta adicionar a linha "use strict" no inicio de seu código ou da função:

Desestruturação

Introduzida no ECMAScript 6 (ES6), permite extrair dados de arrays e objetos e atribuí-los a variáveis individuais de uma maneira mais concisa e legível. É uma forma de simplificar o processo de extração de valores de estruturas complexas, tornando o código mais claro e eficiente.

Vantagens da Desestruturação

Desestruturação de Arrays

A desestruturação de arrays permite extrair valores de um array e atribuí-los diretamente a variáveis individuais. Em vez de acessar cada elemento individualmente, você pode desestruturar o array de forma rápida e simples.

const numeros = [1, 2, 3 ]
const [primeiro, segundo, terceiro] = numeros;

console.log(primeiro);
console.log(segundo);
console.log(terceiro);

É possível pular posições utilizando uma vírgula para cada posição que deseja ignorar. Você pode usar o caractere de sublinhado (_) como um nome de variável descartável ou apenas colocar as vírgulas para ignorar a posição que não deseja extrair.

const number = [1, 2, 3, 4, 5];

const [primeiro, _, terceiro, , quinto] = number;

console.log(primeiro);
console.log(terceiro);
console.log(quinto);

Desestruturação de Objetos