Hi thedaffodils - takeouts are restaurants that sell food that you take away (a synonym for takeout would be takeaway) and eat somewhere else. Also the food as such that can be bought at these places is called takeout/takeaway.
Joint is a place where people meet, used with a rather pejorative meaning.
So takeout joints are restaurants that are regarded as being cheap, or even tatty.
- For Teachers