Computer >> Computer tutorials >  >> Programming >> Javascript

JavaScript Function Apply


The JavaScript apply() function allows us to use the same method from different objects. The parameters are passed as an array here.

Following is the code for the JavaScript function apply() −

Example

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .sample {
      font-size: 18px;
      font-weight: 500;
   }
</style>
</head>
<body>
<h1>JavaScript apply()</h1>
<div class="sample"></div>
<button class="Btn">CLICK HERE</button>
<h3>
Click on the above buttons to check if adult or not
</h3>
<script>
   let sampleEle = document.querySelector(".sample");
   let obj1 = { name: "Rohan", age: 22 };
   function checkAdult(vehicle, country) {
      if (this.age > 18) {
         sampleEle.innerHTML =this.name +" you are an adult and can drive " + vehicle +
         " in " + country;
      } else
      sampleEle.innerHTML =this.name + " you are an adult and cannot drive " + vehicle +
         " in " + country;
      }
      document.querySelector(".Btn").addEventListener("click", () => {
         checkAdult.apply(obj1, ["car", "INDIA"]);
   });
</script>
</body>
</html>

Output

JavaScript Function Apply

On clicking the click here button −

JavaScript Function Apply