For the benefit of anyone who doesn't have a lot of experience with call, bind and arrow functions ()=>{}.
No, these don't supplant one another and are separately useful in various ways. Reading the linked articles shows some of the related situations.