EveryMundo interview question

What is an angularjs component?