Разница между запятыми и тире при перечислении однородных членов предложения заключается в том, что каждый из этих знаков ставится в определённом случае:
- Запятая отделяет однородные члены друг от друга, если они не соединены при помощи союзов или соединены союзами а, но, да (в значении но) или повторяющимися союзами и, или, да (в значении и). 1 Например: «В магазине был представлен большой ассортимент продуктов, одежды, хозяйственных товаров». 1
- Тире ставится, если обобщающее слово стоит после однородных членов. 13 Например: «Мама, папа, бабушка — все были в сборе». 1 Также тире ставится, если после ряда однородных членов следует продолжение предложения. 1 Например: «Птицы сидят повсюду: в небе, на земле, на крыше — и ждут еды от нас». 1
Таким образом, запятая ставится, когда однородные члены отделяются друг от друга, а тире — когда обобщающее слово стоит после однородных членов или когда после ряда однородных членов следует продолжение предложения. 12