1
resposta

Me ajuda enteder Function

Como essa função retorna como se fosse um loop? Alguem sabe o nome ou tipo dessas funções?

function countdown(n){
  if(n < 1){
    return [];
  }else{
    const countArray = countdown(n -1)
    countArray.unshift(n)
    //console.log(n)
    return countArray
  }
}
1 resposta

Opa francisco, tudo blz ?

Então esse tipo de função é chamada de "Função Recursiva" porque ela chama ela dentro dela mesmo, criando um loop.

Aqui tem um link sobre um artigo legal de funções recursivas em JavaScript.

Espero ter ajudado : )

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software