apply concept 3d illustration isolated on white background

Apply

The “apply” method to run a function is similar to “call”. The difference is that with “apply”, we can pass arguments to the function for the new context. Here is an example…

let animal = {
    animalName: ‘Bongo’,
    getName: function(param){
        return param + this.animalName;
    }
};
let newAnimal = { animalName: ‘George’ }; console.log(animal.getName.apply(newAnimal, [‘Animal Name: ‘]));

Notice that here we are passing an array of arguments. In this case, it is a simple string. We also altered our function to accept the parameter arguments passed. This would output “Animal Name: George to the console.

Happy Coding!

Clay Hess

Share this post

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on pinterest
Share on print
Share on email
Skip to content