Skip to main content Accessibility Feedback

Variables, Functions, and Scope

What are arrow functions? What’s function hoisting? What’s the difference between var, let, and const, and when should you use each?

A brand new Vanilla JS Academy just started, but it's not too late to join. Use the code LASTCHANCE to take 30% off at checkout. Click here to register.

Learning Resources

Project Ideas

These skills can be used on pretty much any JavaScript project. Browse a list of project ideas here.

Get Daily Developer Tips

I send out a short email each weekday with code snippets, tools, techniques, and interesting stuff from around the web. Join 7,300+ daily subscribers.