Core Code
Modern Dev Handbook
☰
JAVASCRIPT Contents
✕
Basic JavaScript
JS Tutorial
JS Syntax
JS Variables
JS Operators
JS If Conditions
JS Loops
JS Strings
JS Numbers
JS Functions
JS Objects
JS Scope
JS Dates
JS Temporal Dates
JS Arrays
JS Sets
JS Maps
JS Iterations
JS Math
JS RegExp
JS Data Types
JS Errors
JS Debugging
JS Conventions
JS References
JS ECMAScript 2026
JS Versions
JS HTML
JS HTML DOM
JS Events
JS Projects
JS Advanced
JS Functions
JS Objects
JS Classes
JS Asynchronous
JS Modules
JS Meta & Proxy
JS Typed Arrays
JS DOM Navigation
JS Windows
JS Web APIs
JS AJAX
JS JSON
JS jQuery
JS Graphics
Why JavaScript Needs Type Safety
JavaScript
→
JS Versions
ES2020 Optional Chaining
Safely access nested properties using optional chaining.
Preview
Code
<script> let user = {}; console.log(user.profile?.name); </script>
More JS Versions Examples (7)
ES5 Function Syntax
ES6 Let and Const
ES6 Arrow Functions
ES6 Classes
ES7 Array Includes
ES8 Async Await
ES2021 Numeric Separators
← ES8 Async Await
ES2021 Numeric Separators →