What do commas in Cypher do?

For example:
MATCH
(a)-->(b)<--(c),
(c)-->(d)

Or

MATCH ()-->() MATCH ()-->() RETURN 1
versus
MATCH ()-->(), ()-->() RETURN 1

Commas separate parts of the same pattern.

Separate MATCH statements are different patterns.

The main implication of that is relationship uniqueness is guaranteed within the same pattern but not across different patterns.