Question d’entretien chez Petlove

Qual a diferença do forEach() e do map() em JavaScript?