2
respostas

Usando return e mantendo as variáveis dentro da função.

Ao invés de declarar as variáveis fora da função, eu usei o return para retornar o valor aleatório.

function atualizaTela(){
    limpaTela();
    var xAleatorio = sorteiaPosicao(600);
    var yAleatorio = sorteiaPosicao(400);
    desenhaAlvo(xAleatorio, yAleatorio);
    return xa = xAleatorio,  ya=yAleatorio;
}
2 respostas

Oi Cleiton tudo bem?

É um jeito interessante de resolver essa atividade, mas se funciona tudo bem. Continue assim e bons estudos!!!

Boa tarde, Cleiton! Como vai?

Bacana o que vc tentou fazer! Só tem que ficar atento que nesse caso só será retornado o valor de yAleatorio! Se vc quiser retornar ambos os valores, então vc deverá retornar um objeto JavaScript, dessa forma:

function atualizaTela(){
    limpaTela();
    var xAleatorio = sorteiaPosicao(600);
    var yAleatorio = sorteiaPosicao(400);
    desenhaAlvo(xAleatorio, yAleatorio);
    return { xa: xAleatorio,  ya: yAleatorio };
}

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!