What is this under the mans jumper?

The man has a blue jumper on. I think he has a white shirt on under neath it.
But what is the navy and white polka dots things?

You see a lot of people with them underneath jumpers and shirts.
Any ideas?


Many thanks!
2 answers 2