Why is there a large difference between day and night temperatures in a desert?

All rainfall in a desert happens at night.

There are no plants to trap the heat.

Heat escapes rapidly at night because the air is so dry.

The ground absorbs all heat. 20 points :,)