Frontend Masters Boost RSS Feed https://frontendmasters.com/blog Helping Your Journey to Senior Developer Tue, 16 Sep 2025 22:23:14 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 225069128 JavaScript’s ??= Operator: Default Values Made Simple https://frontendmasters.com/blog/javascripts-operator-default-values-made-simple/ https://frontendmasters.com/blog/javascripts-operator-default-values-made-simple/#respond Tue, 16 Sep 2025 22:23:13 +0000 https://frontendmasters.com/blog/?p=7189 Nice reminder about JavaScript evolving to be more useful from Trevor I. Lasn:

// Old way (pre-2021)
if (user.name === null || user.name === undefined) {
  user.name = 'Anonymous';
}

// Or using the nullish coalescing operator (??)
user.name = user.name ?? 'Anonymous';

// New way (ES2021 and later)
user.name ??= 'Anonymous';

The final line there uses what is called the “The nullish coalescing assignment operator assignment operator” in case you need to impress people at parties.

]]>
https://frontendmasters.com/blog/javascripts-operator-default-values-made-simple/feed/ 0 7189