Pergunta de entrevista da empresa Wellhub

O que é uma closure, como funciona o useEffect, o que é GraphQL.