반응형
내부 변수를 이용하여 선언한 함수를 한 번만 실행
function once (fn) {
var called = false;
return function () {
if (!called) {
called = true;
fn.apply(this, arguments);
}
}
}
var fn = once(function(){
console.log('Hello~');
});
fn();
fn();
fn();
반응형
'FullStack > 11. JavaScript' 카테고리의 다른 글
팝업창 닫힘 onunload가 아닌 스크립트로 체크하기 (0) | 2022.08.03 |
---|---|
[JS] 날짜 포맷 만들기 (0) | 2021.04.20 |
Repeat Util (0) | 2020.01.28 |
JavaScript로 z-index 구하기 (0) | 2019.12.21 |
ECMAScript 6 - Arrow Function (0) | 2019.12.19 |