Episode Details
Back to EpisodesNew to JavaScript — ES2022
Description
In this episode of Syntax, Scott and Wes talk about all the new stuff in ES2022 — what it is, why you might need it, and how to use it.
Sanity - SponsorSanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
LogRocket - SponsorLogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Auth0 - SponsorAuth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below: https://a0.to/syntax.
Show Notes04:50 - Regex indicies
- New d flag in a regex
- https://regex101.com/
- This will tell you the indexes (indicies) of the regex matches
- Handy if you need to highlight or replaces matches in a string
- We can ask for the start and end positions of each matched capture group
07:16 - Class updates
- Private fields
- Properties and Methods to be kept private
- Prefix them with a #
- =Helpful for internal state and methods which should not be accessed directly or at all by external
- In React how we have __INTERNTAL_NEVER USE THIS
- Getters and setters introduced in es5
- https://www.w3schools.com/js/js_object_accessors.asp
09:07 - Class fields
- This may seem super old because we have been polyfilling it forever
- Right now if you want an instance field on a class, you need to declare it in the constructor
- Now we can just declare them inside the class
10:36 - Static fields and methods
- As above can also be static with the static keyboard
- Works for methods too
Listen Now
Love PodBriefly?
If you like Podbriefly.com, please consider donating to support the ongoing development.
Support Us