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("zambiatek for zambiatek") } 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("zambiatek for zambiatek") } //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, zambiatek 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!




