Eliminar elementos de matriz en JavaScript - eliminar vs empalmar

¿Cuál es la diferencia entre usar el deleteoperador en el elemento de matriz en lugar de usar el Array.splicemétodo ? Por ejemplo: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); ¿Por qué incluso tener el método de empalme si puedo eliminar elementos de matriz...