Wpis z mikrobloga

@przecier666: ta toggle w 1 też nic nie zwraca ( ͡° ʖ̯ ͡°). A 2 to rozumiem tak, że do debounce przekazuję funkcję changeClass jako parametr, która to jako parametr ma topMenuContainer czyli to w sumie też funkcja, ale zwracająca element z DOM.

tak jakby chyba nie rozumiem różnicy między:

function querySelector(baseElement, selector) {
return baseElement.querySelector(selector);
}

const toggleClass = function() {
const topMenuContainer = querySelector(document, '.top-menu');
@damiano_polishiano: tak jak mówi @przecier666 - w pierwszym sposobie, po przekazaniu do debounce toggleClass, wewnętrzny parametr fn jest faktycznie funkcją, w drugim przykładzie fn jest tym co zwróci wywołanie changeClass, a że nie zwraca nic, to będzie undefined. undefined z pewnością nie ma property 'apply'. :D