Não há nenhuma aula anterior explicando sobre "first-class citizens", esses nomes nem foram ditos no curso nas aulas anteriores.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não há nenhuma aula anterior explicando sobre "first-class citizens", esses nomes nem foram ditos no curso nas aulas anteriores.
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.