<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar" -->

---
title: The New JavaScript Features Coming in ECMAScript 2023
description: ECMAScript will be approved in July 2023, but four proposals for new language features have already reached stage four. WeakMap lets you extend an object with...
canonical: https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The New JavaScript Features Coming in ECMAScript 2023 | daily.dev
og:description: ECMAScript will be approved in July 2023, but four proposals for new language features have already reached stage four. WeakMap lets you extend an object with...
og:url: https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar
og:image: https://api.daily.dev/og/posts/hG6A65oaR.png
og:image:alt: The New JavaScript Features Coming in ECMAScript 2023
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.

# The New JavaScript Features Coming in ECMAScript 2023

**[The New Stack](https://daily.dev/sources/newstack)** · 12 min read · 176 upvotes · 18 comments

## Summary

ECMAScript will be approved in July 2023, but four proposals for new language features have already reached stage four. WeakMap lets you extend an object with extra properties without worrying about creating a memory leak. Change Array by Copy gives developers new methods for sorting, reversing and overwriting data without mutating the array it’s stored.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://thenewstack.io/the-new-javascript-features-coming-in-ecmascript-2023/>

## Community discussion

Top comments from developers on daily.dev.

**@vitruvius21** · 2 upvotes

> the most unfriendly reading, it's about JS and no single line of code as example....

**@nadersaoudi** · 0 upvotes

> Nice Article

**@ooguzyuksel** · 0 upvotes

> Informative article, thanks!

**@luci02** · 0 upvotes

> Nice article

**@mdrokz** · 0 upvotes

> Pretty cool!

## 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: [#javascript](https://daily.dev/tags/javascript), [#open-source](https://daily.dev/tags/open-source), [#python](https://daily.dev/tags/python), [#typescript](https://daily.dev/tags/typescript)

[View this post on daily.dev](https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar)

```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":"The New JavaScript Features Coming in ECMAScript 2023","url":"https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar"},"datePublished":"2023-05-09T13:03:44.523Z","dateModified":"2023-08-12T02:19:17.145Z","description":"ECMAScript will be approved in July 2023, but four proposals for new language features have already reached stage four. WeakMap lets you extend an object with...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bff992c01d9b7efe81ba4af84265cb30?_a=AQADKdt","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bff992c01d9b7efe81ba4af84265cb30?_a=AQADKdt","isAccessibleForFree":true,"articleSection":"The New Stack","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":"The New Stack","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack","url":"https://daily.dev/sources/newstack"},"commentCount":18,"discussionUrl":"https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":176},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":18}],"keywords":"javascript,open-source,python,typescript","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"The New Stack","item":"https://daily.dev/sources/newstack"},{"@type":"ListItem","position":3,"name":"The New JavaScript Features Coming in ECMAScript 2023"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/the-new-javascript-features-coming-in-ecmascript-2023-hg6a65oar","comment":[{"@type":"Comment","text":"the most unfriendly reading, it’s about JS and no single line of code as example…","datePublished":"2023-05-17T19:21:54.990Z","url":"https://daily.dev/posts/hG6A65oaR#c-ml1mTYYoY","author":{"@type":"Person","name":"ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ","url":"https://daily.dev/vitruvius21","image":"https://avatars.githubusercontent.com/u/38228361?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"Nice Article","datePublished":"2023-05-26T08:13:15.474Z","url":"https://daily.dev/posts/hG6A65oaR#c-vhkru0dzZ","author":{"@type":"Person","name":"Nader Saoudi","url":"https://daily.dev/nadersaoudi","image":"https://lh3.googleusercontent.com/a/AGNmyxb9COxwUypsjRnOr5ha118Eys9Zn5IjaN6TST259A=s96-c"}},{"@type":"Comment","text":"Informative article, thanks!","datePublished":"2023-06-12T07:21:13.828Z","url":"https://daily.dev/posts/hG6A65oaR#c-OpQxzNPI4","author":{"@type":"Person","name":"Oguzhan Yuksel","url":"https://daily.dev/ooguzyuksel","image":"https://avatars.githubusercontent.com/u/56235622?v=4"}},{"@type":"Comment","text":"Nice article","datePublished":"2023-05-11T03:51:10.919Z","url":"https://daily.dev/posts/hG6A65oaR#c-QkJQz8YDf","author":{"@type":"Person","name":"sakthi_l_u_c_i","url":"https://daily.dev/luci02","image":"https://avatars.githubusercontent.com/u/81083482?v=4"}},{"@type":"Comment","text":"Pretty cool!","datePublished":"2023-06-06T15:17:25.715Z","url":"https://daily.dev/posts/hG6A65oaR#c-3LM7YoQw9","author":{"@type":"Person","name":"Mohammad Munshi","url":"https://daily.dev/mdrokz","image":"https://avatars.githubusercontent.com/u/33598169?v=4"}}]}
```

