Functions are objects in JavaScript, functions have methods, including the powerful Apply, Call, and Bind methods. Apply and Call are nearly identical and are frequently used in JavaScript for borrowing methods and for setting the this value explicitly. Apply and Call are ECMAScript3 but Bind is available in ECMAScript5 Bind() and borrow methods We use bind when we use the this keyword in a method and we call that … Continue reading When to Apply, Call and Bind