Это называется
High Order Function.
Это функция которая возвращает другую функцию как результат или использует ее как свой аргумент.
Если написать не стрелочными функциями, это будет выглядеть вот так:
function removeItem(id){
return function(e){
...
}
}
Ну, а использование у вас очень простое - возможность использования дополнительных параметров, в обработчике.
По стилю кода, могу предпложить, что это код из реакта и его использвание будет выглядеть примерно вот так:
render = () => {
const { removeItem, id } = this.props;
return(
<button onClick={removeItem(id)}> Remove item </button>
)
}