Простая формулировка
| slice | splice |
|---|
| Мутирует? | нет | да |
| Возвращает | новый кусок/копию | удалённые элементы |
| Типичный смысл | прочитать/скопировать | изменить на месте |
const a = [1, 2, 3, 4];
a.slice(1, 3);
a.splice(1, 2);
Легко перепутать из-за похожих имён — на собесе часто ловят именно на мутабельности.
Итог: slice копирует, splice меняет исходный массив.