| @@ -0,0 +1,18 @@ | |||
| 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; | |||