JavaScript call() vs apply(): Difference, Use Cases, and Examples | CodeTrail