Olá. Recentemente estava assistindo o curso de JS e uma das atividade é fazer com que os números do botão apareçam no input, porém não consegui entender parte o código de um dos colegas do fórum. Como eu não consegui resolver, recorri à algumas soluções no fórum. Achei uma, porém não entendi
const teclas = document.querySelectorAll("input[type=button]");
for (let i=0; i < teclas.length; i++)
teclas[i].addEventListener('click', myFunc);
function myFunc()
{
const valor = this.value;
const display = document.querySelector("input[type=tel]");
display.value += valor;
}
Este é o código, mas eu não entendi e adoraria que alguém pudesse me explicar cada linha, se possível. Também, outra dúvida que tive, foi que o código funcionou perfeitamente mesmo sem o fechamento das chaves da estrutura de repetição for. É alguma tolerância da linguagem JavaScript?