const utils = {
  debounce:function(func, delay){
    var timeout = null;
    return function(){
      var context = this;
      var args = arguments;
      clearTimeout(timeout);
      timeout = setTimeout(function(){
        func.apply(context, args);
      }, delay);
    };
  }
};


Object.freeze(utils);
export default utils;