Course Content

  • 2.14 apply()_1
  • 2.14 apply()_2
  • 2.14 bind()_1
  • 2.14 toString()

Course Content


  • Calling a function allows you to provide parameters in one at a time.
  • Apply calls the method and accepts an array of arguments as input.
  • Bind creates a new function that accepts this array as well as any number of arguments.

The call() method is a JavaScript specified method. It can be used to call a method with an argument of an owner object (parameter). An object can use a method from another object using call().

A function/method belonging to one object can be assigned to and invoked for another object using the call() method. The function/method receives a new value of this from call(). You can write a method once and then inherit it from another object using call(), eliminating the need to rebuild the function for the new object.

When the bind() method is called, it generates a new function with the this parameter set to a value. The bind() method enables an object to borrow a method from another object without duplicating it. In JavaScript, this is referred to as function borrowing.

Apply allows you to write a method once and then inherit it from another object without having to redo the method. Except for the type of arguments it accepts, apply is quite similar to call(). Instead of a list of arguments, you use an arguments array (parameters).

Recommended Courses

Share With Friend

Have a friend to whom you would want to share this course?

Download LearnVern App

App Preview Image
App QR Code Image
Code Scan or Download the app
Google Play Store
Apple App Store
598K+ Downloads
App Download Section Circle 1
4.57 Avg. Ratings
App Download Section Circle 2
15K+ Reviews
App Download Section Circle 3
  • Learn anywhere on the go
  • Get regular updates about your enrolled or new courses
  • Share content with your friends
  • Evaluate your progress through practice tests
  • No internet connection needed
  • Enroll for the webinar and join at the time of the webinar from anywhere