- Array.prototype.includes
- exponentiation (2 ** 2)
- async/await
- Object.entries()
- Object.values()
- Object.getOwnPropertyDescriptors()
- async ๋ฐ๋ณต์
- Object rest/spread ๋ฌธ๋ฒ
- Promise.prototype.finally -> ๋ฌด์กฐ๊ฑด ์คํ
- Array.prototype.flat()/flatMap()
- Object.fromEntries() -> ๋ฐฐ์ด๋ก๋ถํฐ ๊ฐ์ฒด๋ฅผ ๋ง๋ฆ
- String.prototype.trimStart()/trimEnd() -> ์๋ค ๊ณต๋ฐฑ ์ง์ฐ๊ธฐ
- Symbol.prototype.description
- catch์ ์๋ฌ ์ธ์ ์๋ต ๊ฐ๋ฅ
- String.prototype.matchAll
- Dynamic import
- BigInt
- Promise.allSettled
- Optional Chaining ->
?.
๋ฅผ ์ฌ์ฉํด ํ๋กํผํฐ์ ์กด์ฌ ์ฌ๋ถ ํ์ธ - null ๋ณํฉ ์ฐ์ฐ์
๋ณดํต ๊ธฐ๋ณธ๊ฐ์ ํ ๋นํ๊ธฐ ์ํด ||
๋ฅผ ์ฌ์ฉํ์ฌ ์ข๋ณ์ด null์ด๋ undefined๋ฉด ๋ค๋ฅธ ๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋ง์ด ์ฌ์ฉํ๋ค. ์ด๋ฅผ ??
๋ก ํด๊ฒฐํ์๋ค.
const values = {
nullValue: null
};
const value = values.nullValue ?? "default value";