Oi Marcus! Beleza? Para seu código ficar ainda melhor, quem sabe um nome mais expressivo para a variável i
?
Quando usamos i
, historicamente é uma abreviação para índice (index). Como essa variável não representa um índice, ela pode meio que confundir quem lê.
Qual nome você pode achar interessante para ela?
Outro ponto é que você escreveu o número 2
duas vezes. Se agora quiser uma tabuada de 6? Terá que lembrar de alterar em dois lugares. Nem sempre lembramos de todos os lugares.
Que tal, meu aluno, isolar esse 2
em uma variável? Se quiser mudar de tabuada é só mudar o valor dessa variável e pronto.
Por fim, vi que usou o parênteses aqui:
alert("2 x " + i + " = " + (2 * i));
mostraTexto("2 x " + i + " = " + (2 * i));
Porém, ele não é necessário. Seu código pode ficar:
alert("2 x " + i + " = " + 2 * i);
mostraTexto("2 x " + i + " = " + 2 * i);
Lembre-se que operações de divisão e multiplicação são avaliadas primeiros, então, ele primeiro multiplicará 2 * i e só depois fará a concatenação. Eu sei que você colocou o parênteses com receio de dar um resultado não esperado, mas o código fica mais limpo sem esses parênteses que não são necessários.
Então, com base no que te passei, deixe seu código ainda melhor e cole a versão final para que possamos analisá-lo.
Sucesso e bom estudo!