М★
Знает кто, что за хак, использование debounce с параметром 0ms?
Size: a a a
М★
Кm
var changeURL = debounce(function() { ... }, 0);
$(window).scroll(changeURL);
OK
var changeURL = debounce(function() { ... }, 0);
$(window).scroll(changeURL);
Кm
OK
Кm
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
}
М★
Кm
М★
Кm
Кm
М★
M
S
М★
function F(){if (!(this instanceof F)) console.log('error'); ...}
S
S
KS
Кm
И