The once
function in the Underscore library is a higher-order function that takes in a function and returns a new version of that function that can only be called once. Here's an example of how to use it:
index.tsx189 chars11 lines
In the example above, we first import the Underscore library using require
. We then define a sayHello
function that logs 'Hello!' to the console.
We then pass sayHello
to the _.once
function to create a new function sayHelloOnce
that can only be called once.
When we call sayHelloOnce
for the first time, it logs 'Hello!' to the console. When we call it for the second time, nothing happens since the function has already been called once and is now effectively "used up".
gistlibby LogSnag