Queria saber o que muda no código finalizar com o '';''. Ta executando igual dos dois jeitos tendo '';'' nas variáveis ou não.
Queria saber o que muda no código finalizar com o '';''. Ta executando igual dos dois jeitos tendo '';'' nas variáveis ou não.
Olá Paulo
O JavaScript não requer ponto e vírgula obrigatoriamente, mas é fortemente recomendado que você use, rs. A razão pela qual os pontos e vírgulas às vezes são opcionais em JavaScript é por causa da inserção automática de ponto e vírgula, ou ASI. ASI não significa que os pontos e vírgulas reais sejam inseridos em seu código, é mais um conjunto de regras usadas pelo JavaScript que determinarão se um ponto e vírgula será ou não interpretado em determinados pontos. Se você for escrever seu JavaScript sem ponto e vírgula opcionais, provavelmente é bom pelo menos saber o que o ASI está fazendo. Por exemplo, compactação ou minificação pode fazer com que seu código válido gere um erro porque esses programas podem depender de ponto-e-vírgula. Além disso, pode ser mais difícil depurar sem ponto e vírgula, pois seu código pode ser concatenado sem que você perceba. Se você colocar uma quebra de linha onde não deveria haver uma, o ASI pode entrar e assumir um ponto e vírgula mesmo que não devesse haver um.