Sorry, it was the syntax up to the makeElement(`h1`); that I didn't understand:
const h1 = () =>
Is this new syntax declaring a function named h1 that returns a function or what? I don't understand what the empty pair of parentheses means.