JavaScript Function Apply

JavascriptWeb DevelopmentObject Oriented Programming

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

 Live Demo

<!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

On clicking the click here button −

raja
Published on 07-May-2020 18:37:15
Advertisements