UNPKG
bape
Version:
latest (1.4.2)
1.4.2
1.4.1
1.4.0
1.3.1
1.3.0
1.2.0
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
A Bathing Ape
github.com/MinimalistYing/Bape
MinimalistYing/Ape
bape
/
src
/
once.js
17 lines
(15 loc)
•
303 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/** * Return a function which can only excute once * *
@param
{
function
} fn */
export
default
function
once
(
fn
) {
if
(
typeof
fn !==
'function'
)
return
() =>
{}
const
excuted =
false
return
function
(
...args
) {
if
(!excuted) { excuted =
true
fn.
apply
(
this
, args) } } }