Почему метод splice в JavaScript возвращает вырезанные элементы и является ли он мутабельным

frontend разработкаJavaScriptметод spliceмутабельностьосновы языка