Skip to main content

Matt Smith

  • About
  • Contact
Web Dev | Front-End Engineer | UX Designer

The power of the spread and rest syntax in JavaScript

May 5, 2025
2 min read
3282 views

It’s a fair bet that most web developers regularly encounter the three dots (...) in their code. Sometimes it magically copies arrays, sometimes it gathers up function arguments, and sometimes it shows up in object literals like it’s casting a spell. Say hello to the spread syntax and rest parameter,...

  • JavaScript
  • React

When to use map() vs. forEach()

April 21, 2025
1 min read
2111 views

I saw this post on Reddit about a JavaScript coding assessment and it got me thinking. A common task developers perform is iterating over arrays. And two of the most frequently used methods for this are map() and forEach(). Both seem similar, but the differences can significantly affect how your...

  • JavaScript

Mastering default values in JavaScript with the nullish coalescing (??) operator

April 10, 2025
1 min read
3929 views

One important piece of JavaScript syntax that I’ve enjoyed using is the nullish coalescing (??) operator. The ?? operator handles default values more effectively compared with the traditional approach using the logical OR (||) operator. It’s a 100% must-have tip. Both the ?? and || operators return the right-hand operand...

  • JavaScript
Older posts
Twitter
LinkedIn
GitHub
CodePen
© 2025 Matt Smith. All rights reserved.