The apply() method is used to write methods, which can be used on different objects. It is different from the function call() because it takes arguments as an array.
Syntax:
apply()
Return Value: It returns the method values of a given function.
Example 1: This example illustrates the apply() function without arguments.
Javascript
let student = {    details: function () {        return this.name + this.class;    }}let stud1 = {    name: "Dinesh",    class: "11th",}let stud2 = {    name: "Vaibhav",    class: "11th",}let x = student.details.apply(stud2);console.log(x); | 
Output:
Vaibhav 11th
Example 2: This example illustrates the apply() function with arguments.
Javascript
let student = {    details: function (section, rollnum) {        return this.name + this.class            + " " + section + rollnum;    }}let stud1 = {    name: "Dinesh",    class: "11th",}let stud2 = {    name: "Vaibhav",    class: "11th",}let x = student.details.apply(stud2, ["A", "24"]);console.log(x); | 
Output:
Vaibhav 11th A 24
Supported Browser:
- Chrome 1 and above
 - Edge 12 and above
 - Firefox 1 and above
 - Internet Explorer 5.5 and above
 - Opera 4 and above
 - Safari 1 and above
 
