Sunday, December 29, 2024
Google search engine
HomeLanguagesJavascriptUnderscore.js _.before() Function

Underscore.js _.before() Function

_.before() function in underscore.js is used to call a particular function a particular number of times. It uses a count variable that keeps the track of number of times the function is called.

Syntax:

_.before(count, function)

Parameters:

  • Count: It is the number of times a function is to be called.
  • Function: It is the function that runs the count times.

Return: This function returns  the count of the function call.

Note: Please Link the underscore CDN before using this code directly in the browser through the code.

Example 1:

html




<!DOCTYPE html>
<html>
  <head>
    <script src = 
    </script>
  </head>
  <body>
    <script>
      let print=()=>{
        console.log("neveropen for neveropen")
      }
      console.log(`Print function will only run 3 times`)
      //the print function cannot run more than 3 times
      count=_.before(4, print);
      //calling count function more than 3 times
      count();
      count();
      count();
      count();
      count();
      count();
      count();
    </script>
  </body>
</html>


Output:

Example 2:

It is clear from the example that if The button is clicked again and again then print function will not be working as it as already reached the count.

html




<!DOCTYPE html>
<html>
  <head>
    <script src = 
    </script>
   </head>
  <body>
    <button id="btn">button</button>
    <script>
      let print=()=>{
        console.log("neveropen for neveropen")
      }
      //the print function cannot run more than 99 times
      count=_.before(100, print);
      //calling count function more than 99 times
      let btn=document.querySelector("#btn");
      let run=()=>{
      console.log(`Print function will only run 99 times`)
        for(let i=0; i<5000; i++){
          count()
        }
      }
      btn.addEventListener("click", run)
    </script>
  </body>
</html>


Output:

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments