Gostaria de saber pq colocar ";" no final de cada linha do código esqueci de colocar e não fez diferença, porém imagino que em algum momento vai fazer, por isso quero saber o motivo desde já.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber pq colocar ";" no final de cada linha do código esqueci de colocar e não fez diferença, porém imagino que em algum momento vai fazer, por isso quero saber o motivo desde já.
Em JavaScript, o ponto e vírgula é utilizado para separar instruções e indicar o fim de uma instrução. No entanto, o JavaScript tem um recurso chamado "inserção automática de ponto e vírgula" (Automatic Semicolon Insertion - ASI), que pode inserir automaticamente ponto e vírgulas quando eles são omitidos.
Por exemplo, se você escrever:
let x = 5
let y = 6
O JavaScript automaticamente interpretará como:
let x = 5;
let y = 6;
No entanto, há casos em que a inserção automática de ponto e vírgula pode levar a erros inesperados. Por exemplo, considerando o seguinte código:
return
{
nome: "João"
}
Nesse caso, o JavaScript automaticamente insere um ponto e vírgula após o comando return, fazendo com que a função retorne undefined ao invés do objeto esperado. O código é interpretado assim:
return;
{
nome: "João"
}
Por isso, é uma boa prática sempre incluir pontos e vírgulas explicitamente para evitar esses tipos de erros e tornar o código mais fácil de ler. No entanto, é importante notar que o uso do ponto e vírgula pode variar entre diferentes estilos de codificação e convenções de equipe.