반응형

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function once(fn, context) { 
    var result;
 
    return function() { 
        if(fn) {
            result = fn.apply(context || thisarguments);
            fn = null;
        }
 
        return result;
    };
}
 
// Usage
var canOnlyFireOnce = once(function() {
    console.log('Fired!');
});
 
canOnlyFireOnce(); // "Fired!"
canOnlyFireOnce(); // nada
cs

https://davidwalsh.name/javascript-once

 

JavaScript Once Function

Learn how to ensure your function fires only once with JavaScript!

davidwalsh.name

이분의 글을 참고하였습니다~

반응형

+ Recent posts