Pergunta de entrevista da empresa NeoSOFT

what is closure, data types, hoisting, higher order functions etc