Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O conteúdo da pergunta não faz parte do curso

Não há nenhuma aula anterior explicando sobre "first-class citizens", esses nomes nem foram ditos no curso nas aulas anteriores.

1 resposta
solução!

Não lembro se ele fala ou não, mas é só um termo para algo que talvez você já tenha feito alguma vez usando JS:

Passar funções como argumento:

function oi () { 
    return "Oi!";
}

function digaOi (oi) {
    console.log(oi());
}

digaOi(oi); // Oi!

Atribuir funções à variáveis:

const ola = function () {
    return "Olá!";
}

ola() // Olá!

Retornar função dentro de uma função:

function digaOla() {
    return function () {
        console.log("Olá!");
    }; 
}

digaOla()() // Olá

Para saber mais, sugiro a leitura deste post: Função First-class.