FullStack/11. JavaScript

내부변수를 이용하여 한번 실행

nakanara 2020. 1. 28. 17:40
반응형

내부 변수를 이용하여 선언한 함수를 한 번만 실행

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();
반응형