Olá, Zilda!
Obrigado por compartilhar o código e o erro. Você está no caminho certo, e o problema é muito comum: ele se chama erro de referência (ReferenceError).
O erro ReferenceError: numero is not defined está indicando que, em algum momento, você está tentando usar a variável numero antes de ela ter um valor atribuído, ou em um lugar onde o JavaScript não a reconhece.
Analisando seu código:
let numero;
numero = obterNumeroAleatorio(de, ate);
**O erro mais provável e a correção
**
Na verdade, a linha 7, let numero;, é desnecessária. Você só precisa da variável numero dentro do loop. O problema acontece porque o interpretador do JavaScript se confunde.
Tente a seguinte correção:
Você pode remover a linha 7 (let numero;) e declarar a variável dentro do loop com a palavra-chave let. Isso garante que a variável só exista no escopo em que ela é usada e elimina o erro de referência.
Seu código ficaria assim:
// ...
let sorteados = [];
for (let i = 0; i < quantidade; i++) {
let numero = obterNumeroAleatorio(de, ate); // DECLARE AQUI!
sorteados.push(numero);
}
// ...
Ao fazer essa mudança, a mensagem de erro deve desaparecer e seu sorteador funcionará!
consegui resolver
Obrigado!!!