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á.
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.