<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh" -->

---
title: 8 Exciting New JavaScript Concepts You Need to Know
description: Explore 8 new and exciting JavaScript concepts including Optional Chaining, Nullish Coalescing, BigInt, globalThis, matchAll(), Promise.allSettled(),...
canonical: https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: 8 Exciting New JavaScript Concepts You Need to Know | daily.dev
og:description: Explore 8 new and exciting JavaScript concepts including Optional Chaining, Nullish Coalescing, BigInt, globalThis, matchAll(), Promise.allSettled(),...
og:url: https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh
og:image: https://api.daily.dev/og/posts/5UoGBl3LH.png
og:image:alt: 8 Exciting New JavaScript Concepts You Need to Know
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 8 Exciting New JavaScript Concepts You Need to Know

**[Community Picks](https://daily.dev/sources/community)** · 3 min read · 1833 upvotes · 56 comments

## Summary

Explore 8 new and exciting JavaScript concepts including Optional Chaining, Nullish Coalescing, BigInt, globalThis, matchAll(), Promise.allSettled(), String.prototype.at(), and Error Cause. These features help in writing modern, efficient, and scalable code. Examples are provided for each concept to demonstrate their usage.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/dipakahirav/8-exciting-new-javascript-concepts-you-need-to-know-45hp>

## Community discussion

Top comments from developers on daily.dev.

**@darkprogrammer** · 18 upvotes

> I didn't knew a couple of these especially `globalThis`.
>
> Thanks for sharing!

**@ekwoka** · 5 upvotes

> These aren't very new.
>
> Like the newest of these is over 3 years old...

**@quizapi** · 4 upvotes

> Very informative 👌

**@nishain** · 4 upvotes

> The last might be very important

**@juliobermdez** · 3 upvotes

> Most of these are not new though? There are more recent things you could've mentioned like the Temporal API or records and tuples.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript)

[View this post on daily.dev](https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"8 Exciting New JavaScript Concepts You Need to Know","url":"https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh"},"datePublished":"2024-07-09T20:54:53.365Z","dateModified":"2024-10-05T17:23:45.503Z","description":"Explore 8 new and exciting JavaScript concepts including Optional Chaining, Nullish Coalescing, BigInt, globalThis, matchAll(), Promise.allSettled(),...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c539dfedd1e3a284c05c8163b23a32b7?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c539dfedd1e3a284c05c8163b23a32b7?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Community Picks","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Community Picks","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community","url":"https://daily.dev/sources/community"},"commentCount":56,"discussionUrl":"https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1833},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":56}],"keywords":"webdev,javascript","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":3,"name":"8 Exciting New JavaScript Concepts You Need to Know"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/8-exciting-new-javascript-concepts-you-need-to-know-5uogbl3lh","comment":[{"@type":"Comment","text":"I didn’t knew a couple of these especially globalThis.\nThanks for sharing!","datePublished":"2024-07-10T08:02:21.033Z","url":"https://daily.dev/posts/5UoGBl3LH#c-YewA43rRl","author":{"@type":"Person","name":"Dark emperor","url":"https://daily.dev/darkprogrammer","image":"https://media.daily.dev/image/upload/s--1n10hBxb--/f_auto/v1719040576/avatars/avatar_5D7rcaaLJD6oCysJ7499A"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":18}},{"@type":"Comment","text":"These aren’t very new.\nLike the newest of these is over 3 years old…","datePublished":"2024-08-01T09:04:11.860Z","url":"https://daily.dev/posts/5UoGBl3LH#c-GSdnJjA0r","author":{"@type":"Person","name":"Eric Kwoka","url":"https://daily.dev/ekwoka","image":"https://avatars.githubusercontent.com/u/43540491?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"Very informative 👌","datePublished":"2024-07-11T08:51:20.925Z","url":"https://daily.dev/posts/5UoGBl3LH#c-ouRKp2ONz","author":{"@type":"Person","name":"QuizAPI","url":"https://daily.dev/quizapi","image":"https://avatars.githubusercontent.com/u/61425414?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"The last might be very important","datePublished":"2024-07-11T16:19:18.447Z","url":"https://daily.dev/posts/5UoGBl3LH#c-Q8rA9Xjqt","author":{"@type":"Person","name":"Nishain","url":"https://daily.dev/nishain","image":"https://lh3.googleusercontent.com/a/ACg8ocJNCd9ZKoluwC5GZxbW0AYy02lSV2KJGKO-1_Tk516yyKQkSoQj=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"Most of these are not new though? There are more recent things you could’ve mentioned like the Temporal API or records and tuples.","datePublished":"2024-08-03T00:26:14.567Z","url":"https://daily.dev/posts/5UoGBl3LH#c-fOnG5RNkP","author":{"@type":"Person","name":"Julio Bermúdez","url":"https://daily.dev/juliobermdez","image":"https://lh3.googleusercontent.com/a/ACg8ocLUwCuVm0zy6V7PKayWLEtHClxDG51UlPbbc5mJJZ96X7sTSg=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}}]}
```

