var throttleFunction = (function () { 'use strict';
var timeWindow = 500; // 여기에 시간(ms)을 지정한다 var lastExecution = newDate(newDate().getTime() - timeWindow); // ES6 이하일 경우 ...args에 호출할 parameter 만큼 준다 function(arg1, arg2...) var throttleFunction = function (...args) { // 여기에 로직을 구현한다 };
var debounceFunction = (function () { 'use strict';
var timeWindow = 500; // 여기에 시간(ms)을 지정한다 var timeout; // ES6 이하일 경우 ...args에 호출할 parameter 만큼 준다 function(arg1, arg2...) var debounceFunction = function (...args) { // 여기에 로직을 구현한다 };
returnfunction () { var context = this; var args = arguments;