| 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; | |||||