1
resposta

Segue o meu código do desafio só com 6 linhas de código.

let listaNumeros = document.querySelectorAll('input[type=button]');
let numDisplay = document.querySelector('input[type="tel"]');

for (let i=0; i<listaNumeros.length; i++) {
     const numeros = listaNumeros[i]

  numeros.onclick = function () {
      numDisplay.value += numeros.value
  }
}
1 resposta

A minha foi essa:

function imprimeTecla(valor){
  const inputTel = document.querySelector('input[type=tel]');
   inputTel.value = inputTel.value + valor;
}

const listaTeclas = document.querySelectorAll('input[type=button]');
listaTeclas.forEach( it => it.onclick = () => imprimeTecla(it.value))