Oi pessoal, tudo bem? Comecei a estudar programação agora, estou vindo de outra área e sinto algumas dificuldades nos conceitos teóricos.
Na aula em que é explicada a diferença entre passagem por valor ou referência não entendi como arrumar o código passado em Java pra transformar de valor para referência conforme a indicação dada no exercício após.
O que eu devo fazer nesse código, onde que está determinada a leitura por valor no código abaixo? E como eu poderia substituir para referência?
Sei que é uma dúvida bem básica mas não encontrei solução no fórum nem online, talvez não tenha conseguido achar.
Obrigado!
function calculaProximaIdade(idade) {
idade += 1;
console.log(idade);
}
function calculaProximasIdades(idades) {
for (let i = 0; i < idades.length; i += 1) {
idades[i] += 1;
}
console.log(idades);
}
function calculaIdadesDaqui5Anos(idades) {
for (let i = 0; i < idades.length; i += 1) {
idades[i] += 5;
}
console.log(idades);
}
const idadeStefany = 21;
calculaProximaIdade(idadeStefany);
const idadesAmigos = [idadeStefany, 20, 23, 18, 7];
calculaProximasIdades(idadesAmigos);
calculaIdadesDaqui5Anos(idadesAmigos);