
We've learned about the concise syntax of arrow functions. We've learned about the implicit return of arrow functions. The last thing we're...

Before you start going absolutely bananas on using arrow functions everywhere, we need to chat. Arrow functions don't replace regular...

Let's look at a couple more JavaScript arrow function examples.

ES6 has introduced arrow functions which have three main benefits. First, they have a concise syntax. Secondly, they have implicit returns,...

We've learned about let and const — what they do, and how they're scoped. We also know when they can be reassigned and when they cannot,...

Let's talk real quick about the Temporal Dead Zone. This is a bit of a boring topic, so I'm going to try and make it at least a little fun...

You can probably see where let and const are going to be useful: if you need to scope something to a block, or if you want to make a...

The other problem using let and const will fix is with our for loop.

In the last post we learned all about how scoping works with JavaScript let, const and var variables.

There are a couple new ways to declare variables in ES6 that help us out with scoping. We can declare variables with var, which we've...