Solve different JavaScript challenges yourself. Destructuring, hoisting, , IIFEs, closures, classes, let and much more