René's URL Explorer Experiment


Title: JavaScript technologies overview - JavaScript | MDN

Open Graph Title: JavaScript technologies overview - JavaScript | MDN

Description: Whereas HTML defines a webpage's structure and content and CSS sets the formatting and appearance, JavaScript adds interactivity to a webpage and creates rich web applications.

Open Graph Description: Whereas HTML defines a webpage's structure and content and CSS sets the formatting and appearance, JavaScript adds interactivity to a webpage and creates rich web applications.

Opengraph URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview

direct link

Domain: developer.mozilla.org

og:localeen_US
og:imagehttps://developer.mozilla.org/mdn-social-share.d893525a4fb5fb1f67a2.png
og:image:typeimage/png
og:image:height1080
og:image:width1920
og:image:altThe MDN Web Docs logo, featuring a blue accent color, displayed on a solid black background.
og:site_nameMDN Web Docs
twitter:cardsummary_large_image
twitter:creatorMozDevNet
position4

Links:

Skip to main contenthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#content
Skip to searchhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#search
MDN https://developer.mozilla.org/en-US/
HTML: Markup languagehttps://developer.mozilla.org/en-US/docs/Web/HTML
Elementshttps://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements
Global attributeshttps://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes
Attributeshttps://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes
See all…https://developer.mozilla.org/en-US/docs/Web/HTML/Reference
Responsive imageshttps://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Responsive_images
HTML cheatsheethttps://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Cheatsheet
Date & time formatshttps://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Date_and_time_formats
See all…https://developer.mozilla.org/en-US/docs/Web/HTML/Guides
SVGhttps://developer.mozilla.org/en-US/docs/Web/SVG
MathMLhttps://developer.mozilla.org/en-US/docs/Web/MathML
XMLhttps://developer.mozilla.org/en-US/docs/Web/XML
CSS: Styling languagehttps://developer.mozilla.org/en-US/docs/Web/CSS
Propertieshttps://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties
Selectorshttps://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors
At-ruleshttps://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules
Valueshttps://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values
See all…https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
Box modelhttps://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Box_model/Introduction
Animationshttps://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Animations/Using
Flexboxhttps://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Flexible_box_layout/Basic_concepts
Colorshttps://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Colors/Applying_color
See all…https://developer.mozilla.org/en-US/docs/Web/CSS/Guides
Column layoutshttps://developer.mozilla.org/en-US/docs/Web/CSS/How_to/Layout_cookbook/Column_layouts
Centering an elementhttps://developer.mozilla.org/en-US/docs/Web/CSS/How_to/Layout_cookbook/Center_an_element
Card componenthttps://developer.mozilla.org/en-US/docs/Web/CSS/How_to/Layout_cookbook/Card
See all…https://developer.mozilla.org/en-US/docs/Web/CSS/How_to/Layout_cookbook
JavaScript: Scripting languagehttps://developer.mozilla.org/en-US/docs/Web/JavaScript
Standard built-in objectshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
Expressions & operatorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators
Statements & declarationshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements
Functionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions
See all…https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Control flow & error handinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Control_flow_and_error_handling
Loops and iterationhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration
Working with objectshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_objects
Using classeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_classes
See all…https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
Web APIs: Programming interfaceshttps://developer.mozilla.org/en-US/docs/Web/API
File system APIhttps://developer.mozilla.org/en-US/docs/Web/API/File_System_API
Fetch APIhttps://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
Geolocation APIhttps://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
HTML DOM APIhttps://developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API
Push APIhttps://developer.mozilla.org/en-US/docs/Web/API/Push_API
Service worker APIhttps://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API
See all…https://developer.mozilla.org/en-US/docs/Web/API
Using the Web animation APIhttps://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API/Using_the_Web_Animations_API
Using the Fetch APIhttps://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
Working with the History APIhttps://developer.mozilla.org/en-US/docs/Web/API/History_API/Working_with_the_History_API
Using the Web speech APIhttps://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API/Using_the_Web_Speech_API
Using web workershttps://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
All web technologyhttps://developer.mozilla.org/en-US/docs/Web
Accessibilityhttps://developer.mozilla.org/en-US/docs/Web/Accessibility
HTTPhttps://developer.mozilla.org/en-US/docs/Web/HTTP
URIhttps://developer.mozilla.org/en-US/docs/Web/URI
Web extensionshttps://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions
WebAssemblyhttps://developer.mozilla.org/en-US/docs/WebAssembly
WebDriverhttps://developer.mozilla.org/en-US/docs/Web/WebDriver
See all…https://developer.mozilla.org/en-US/docs/Web
Mediahttps://developer.mozilla.org/en-US/docs/Web/Media
Performancehttps://developer.mozilla.org/en-US/docs/Web/Performance
Privacyhttps://developer.mozilla.org/en-US/docs/Web/Privacy
Securityhttps://developer.mozilla.org/en-US/docs/Web/Security
Progressive web appshttps://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps
Learn web developmenthttps://developer.mozilla.org/en-US/docs/Learn_web_development
Getting started moduleshttps://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started
Core moduleshttps://developer.mozilla.org/en-US/docs/Learn_web_development/Core
MDN Curriculumhttps://developer.mozilla.org/en-US/curriculum/
Structuring content with HTML modulehttps://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content
CSS styling basics modulehttps://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics
CSS layout modulehttps://developer.mozilla.org/en-US/docs/Learn_web_development/Core/CSS_layout
Dynamic scripting with JavaScript modulehttps://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Scripting
Playgroundhttps://developer.mozilla.org/en-US/play
HTTP Observatoryhttps://developer.mozilla.org/en-US/observatory
Border-image generatorhttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-image_generator
Border-radius generatorhttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Border-radius_generator
Box-shadow generatorhttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_backgrounds_and_borders/Box-shadow_generator
Color format converterhttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_colors/Color_format_converter
Color mixerhttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_colors/Color_mixer
Shape generatorhttps://developer.mozilla.org/en-US/docs/Web/CSS/CSS_shapes/Shape_generator
About MDNhttps://developer.mozilla.org/en-US/about
Advertise with ushttps://developer.mozilla.org/en-US/advertising
Communityhttps://developer.mozilla.org/en-US/community
MDN on GitHubhttps://github.com/mdn
Bloghttps://developer.mozilla.org/en-US/blog/
Webhttps://developer.mozilla.org/en-US/docs/Web
JavaScripthttps://developer.mozilla.org/en-US/docs/Web/JavaScript
Referencehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
JavaScript technologies overviewhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://github.com/orgs/mdn/discussions/739
https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
HTMLhttps://developer.mozilla.org/en-US/docs/Web/HTML
CSShttps://developer.mozilla.org/en-US/docs/Web/CSS
JavaScripthttps://developer.mozilla.org/en-US/docs/Web/JavaScript
Web APIshttps://developer.mozilla.org/en-US/docs/Web/API
JavaScript, the core language (ECMAScript)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#javascript_the_core_language_ecmascript
DOM APIshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#dom_apis
Other notable APIshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#other_notable_apis
JavaScript implementationshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#javascript_implementations
Shellshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#shells
Tools & resourceshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#tools_resources
JavaScript, the core language (ECMAScript)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#javascript_the_core_language_ecmascript
Node.jshttps://nodejs.org/
What falls under the ECMAScript scope?https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#what_falls_under_the_ecmascript_scope
throwhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw
try...catchhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
Errorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error
JSONhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON
Mathhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
parseInthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
decodeURIhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI
Strict modehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode
module systemhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules
Standardization processhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#standardization_process
Ecma TC39 GitHub organizationhttps://github.com/tc39
ECMA-262 language specification pagehttps://ecma-international.org/publications-and-standards/standards/ecma-262/
ECMA-262https://tc39.es/ecma262/
ECMA-402https://tc39.es/ecma402/
4-stage processhttps://tc39.es/process-document/
Wikipedia ECMAScript entryhttps://en.wikipedia.org/wiki/ECMAScript
Internationalization APIhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#internationalization_api
ECMAScript Internationalization API Specificationhttps://402.ecma-international.org/1.0/
Intlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl
Related resourceshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#related_resources
ECMAScript Language Specification repohttps://github.com/tc39/ecma262
ECMAScript Internationalization API Specification repohttps://github.com/tc39/ecma402
ECMAScript proposals repohttps://github.com/tc39/proposals
ECMAScript conformance test suite repohttps://github.com/tc39/test262
TC39 meeting noteshttps://github.com/tc39/notes
ECMAScript spec discussion; current mailing listhttps://es.discourse.group/
ECMAScript spec discussion; historical mailing-list archives (until March 2021)https://esdiscuss.org/
DOM APIshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#dom_apis
WebIDLhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#webidl
WebIDL specificationhttps://webidl.spec.whatwg.org/
The Core of the DOMhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#the_core_of_the_dom
DOM corehttps://dom.spec.whatwg.org/
WHATWGhttps://developer.mozilla.org/en-US/docs/Glossary/WHATWG
W3Chttps://developer.mozilla.org/en-US/docs/Glossary/W3C
Nodehttps://developer.mozilla.org/en-US/docs/Web/API/Node
Elementhttps://developer.mozilla.org/en-US/docs/Web/API/Element
DocumentFragmenthttps://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment
Documenthttps://developer.mozilla.org/en-US/docs/Web/API/Document
DOMImplementationhttps://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation
Eventhttps://developer.mozilla.org/en-US/docs/Web/API/Event
EventTargethttps://developer.mozilla.org/en-US/docs/Web/API/EventTarget
HTML DOMhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#html_dom
HTMLhttps://html.spec.whatwg.org/multipage/
Document.bodyhttps://developer.mozilla.org/en-US/docs/Web/API/Document/body
    https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/ul
  • https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/li
    Documenthttps://developer.mozilla.org/en-US/docs/Web/API/Document
    Windowhttps://developer.mozilla.org/en-US/docs/Web/API/Window
    DOM documentationhttps://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
    Other notable APIshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#other_notable_apis
    setTimeout()https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout
    setInterval()https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval
    Windowhttps://developer.mozilla.org/en-US/docs/Web/API/Window
    XMLHttpRequesthttps://xhr.spec.whatwg.org/
    Fetch APIhttps://fetch.spec.whatwg.org/
    CSS Object Modelhttps://drafts.csswg.org/cssom/
    WebWorkershttps://html.spec.whatwg.org/multipage/workers.html
    WebSocketshttps://html.spec.whatwg.org/multipage/#network
    Canvas 2D Contexthttps://html.spec.whatwg.org/multipage//#2dcontext
    https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/canvas
    WebAssembly interfacehttps://webassembly.github.io/spec/js-api/
    WebAssemblyhttps://developer.mozilla.org/en-US/docs/WebAssembly
    fetch()https://developer.mozilla.org/en-US/docs/Web/API/Window/fetch
    setTimeout()https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout
    JavaScript implementationshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#javascript_implementations
    SpiderMonkeyhttps://spidermonkey.dev/
    V8https://v8.dev/
    Node.jshttps://nodejs.org/
    Denohttps://deno.com/
    Electronhttps://www.electronjs.org/
    JavaScriptCorehttps://docs.webkit.org/Deep%20Dive/JSC/JavaScriptCore.html
    Bunhttps://bun.com/
    LibJShttps://serenityos.github.io/libjs-website/
    Ladybirdhttps://ladybird.org/
    Carakanhttps://en.wikipedia.org/wiki/Presto_(browser_engine)#ECMAScript_engines
    Chakrahttps://en.wikipedia.org/wiki/Chakra_(JScript_engine)
    Chakrahttps://en.wikipedia.org/wiki/Chakra_(JavaScript_engine)
    Engine262https://engine262.js.org/
    Hermeshttps://github.com/facebook/hermes
    React Nativehttps://reactnative.dev/docs/hermes
    Rhinohttps://en.wikipedia.org/wiki/Rhino_(JavaScript_engine)
    GraalJShttps://www.graalvm.org/
    Moddable XShttps://www.moddable.com/
    QuickJShttps://bellard.org/quickjs/
    DOMhttps://dom.spec.whatwg.org/
    Node.jshttps://nodejs.org/
    Shellshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#shells
    Standalone JavaScript shellshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#standalone_javascript_shells
    Node.jshttps://nodejs.org/
    ShellJShttps://github.com/shelljs/shelljs
    Browser-based JavaScript shellshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#browser-based_javascript_shells
    built-in JavaScript consolehttps://firefox-source-docs.mozilla.org/devtools-user/web_console/the_command_line_interpreter/index.html
    Babel REPLhttps://babeljs.io/repl
    REPLhttps://en.wikipedia.org/wiki/REPL
    TypeScript playgroundhttps://www.typescriptlang.org/play/
    Tools & resourceshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#tools_resources
    Firefox Developer Toolshttps://firefox-source-docs.mozilla.org/devtools-user/index.html
    Web Consolehttps://firefox-source-docs.mozilla.org/devtools-user/web_console/index.html
    JavaScript Profilerhttps://firefox-source-docs.mozilla.org/devtools-user/performance/index.html
    Debuggerhttps://firefox-source-docs.mozilla.org/devtools-user/debugger/index.html
    Learn JavaScripthttps://learnjavascript.online/
    TogetherJShttps://togetherjs.com/
    Stack Overflowhttps://stackoverflow.com/questions/tagged/javascript
    JSFiddlehttps://jsfiddle.net/
    Plunkerhttps://plnkr.co/
    JS Binhttps://jsbin.com/
    CodePenhttps://codepen.io/
    StackBlitzhttps://stackblitz.com/
    RunJShttps://runjs.app/
    Learn how to contributehttps://developer.mozilla.org/en-US/docs/MDN/Community/Getting_started
    MDN contributorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview/contributors.txt
    View this page on GitHubhttps://github.com/mdn/content/blob/main/files/en-us/web/javascript/reference/javascript_technologies_overview/index.md?plain=1
    Report a problem with this contenthttps://github.com/mdn/content/issues/new?template=page-report.yml&mdn-url=https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FJavaScript%2FReference%2FJavaScript_technologies_overview&metadata=%3C%21--+Do+not+make+changes+below+this+line+--%3E%0A%3Cdetails%3E%0A%3Csummary%3EPage+report+details%3C%2Fsummary%3E%0A%0A*+Folder%3A+%60en-us%2Fweb%2Fjavascript%2Freference%2Fjavascript_technologies_overview%60%0A*+MDN+URL%3A+https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FJavaScript%2FReference%2FJavaScript_technologies_overview%0A*+GitHub+URL%3A+https%3A%2F%2Fgithub.com%2Fmdn%2Fcontent%2Fblob%2Fmain%2Ffiles%2Fen-us%2Fweb%2Fjavascript%2Freference%2Fjavascript_technologies_overview%2Findex.md%0A*+Last+commit%3A+https%3A%2F%2Fgithub.com%2Fmdn%2Fcontent%2Fcommit%2F6722199b4d63fad3c33db1146af380fc98b6c202%0A*+Document+last+modified%3A+2025-10-27T09%3A17%3A57.000Z%0A%0A%3C%2Fdetails%3E
    JavaScripthttps://developer.mozilla.org/en-US/docs/Web/JavaScript
    JavaScript Guidehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
    Introductionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Introduction
    Grammar and typeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types
    Control flow and error handlinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Control_flow_and_error_handling
    Loops and iterationhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration
    Functionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions
    Expressions and operatorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_operators
    Numbers and stringshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_strings
    Representing dates & timeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Representing_dates_times
    Regular expressionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions
    Indexed collectionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Indexed_collections
    Keyed collectionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Keyed_collections
    Working with objectshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_objects
    Using classeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_classes
    Using promiseshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises
    JavaScript typed arrayshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Typed_arrays
    Iterators and generatorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_generators
    Resource managementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Resource_management
    Internationalizationhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Internationalization
    JavaScript moduleshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules
    Language overviewhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Language_overview
    JavaScript data structureshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures
    Equality comparisons and samenesshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Equality_comparisons_and_sameness
    Enumerability and ownership of propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
    Closureshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Closures
    Inheritance and the prototype chainhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain
    Meta programminghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Meta_programming
    Memory Managementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Memory_management
    Referenceshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
    Built-in objectshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
    AggregateErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError
    Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
    ArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
    AsyncDisposableStackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncDisposableStack
    AsyncFunctionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
    AsyncGeneratorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator
    AsyncGeneratorFunctionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction
    AsyncIteratorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator
    Atomicshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics
    BigInthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt
    BigInt64Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array
    BigUint64Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array
    Booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean
    DataViewhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView
    Datehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
    decodeURI()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI
    decodeURIComponent()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent
    DisposableStackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DisposableStack
    encodeURI()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
    encodeURIComponent()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
    Errorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error
    escape()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/escape
    eval()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval
    EvalErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError
    FinalizationRegistryhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry
    Float16Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float16Array
    Float32Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array
    Float64Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array
    Functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function
    Generatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator
    GeneratorFunctionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction
    globalThishttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis
    Infinityhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity
    Int8Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
    Int16Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array
    Int32Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array
    InternalErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError
    Intlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl
    isFinite()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinite
    isNaN()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN
    Iteratorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator
    JSONhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON
    Maphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
    Mathhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
    NaNhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN
    Numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number
    Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
    parseFloat()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat
    parseInt()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
    Promisehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
    Proxyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy
    RangeErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError
    ReferenceErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError
    Reflecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect
    RegExphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
    Sethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
    SharedArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
    Stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
    SuppressedErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError
    Symbolhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol
    SyntaxErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError
    Temporalhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal
    TypedArrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
    TypeErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError
    Uint8Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
    Uint8ClampedArrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray
    Uint16Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array
    Uint32Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array
    undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined
    unescape()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/unescape
    URIErrorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError
    WeakMaphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
    WeakRefhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakRef
    WeakSethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
    Expressions & operatorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators
    Addition (+)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Addition
    Addition assignment (+=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Addition_assignment
    Assignment (=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment
    async function expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/async_function
    async function* expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/async_function*
    awaithttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await
    Bitwise AND (&)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_AND
    Bitwise AND assignment (&=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment
    Bitwise NOT (~)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_NOT
    Bitwise OR (|)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_OR
    Bitwise OR assignment (|=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment
    Bitwise XOR (^)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR
    Bitwise XOR assignment (^=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment
    class expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/class
    Comma operator (,)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_operator
    Conditional (ternary) operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_operator
    Decrement (--)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Decrement
    deletehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete
    Destructuringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring
    Division (/)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Division
    Division assignment (/=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Division_assignment
    Equality (==)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
    Exponentiation (**)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Exponentiation
    Exponentiation assignment (**=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Exponentiation_assignment
    function expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function
    function* expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/function*
    Greater than (>)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Greater_than
    Greater than or equal (>=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal
    Grouping operator ( )https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Grouping
    import.metahttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta
    import.meta.resolve()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve
    import()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import
    inhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/in
    Increment (++)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Increment
    Inequality (!=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Inequality
    instanceofhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/instanceof
    Left shift (<<)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Left_shift
    Left shift assignment (<<=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Left_shift_assignment
    Less than (<)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Less_than
    Less than or equal (<=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal
    Logical AND (&&)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND
    Logical AND assignment (&&=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND_assignment
    Logical NOT (!)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_NOT
    Logical OR (||)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR
    Logical OR assignment (||=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment
    Multiplication (*)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Multiplication
    Multiplication assignment (*=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Multiplication_assignment
    newhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new
    new.targethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target
    nullhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/null
    Nullish coalescing assignment (??=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_assignment
    Nullish coalescing operator (??)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing
    Object initializerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer
    Operator precedencehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_precedence
    Optional chaining (?.)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
    Property accessorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors
    Remainder (%)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Remainder
    Remainder assignment (%=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Remainder_assignment
    Right shift (>>)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Right_shift
    Right shift assignment (>>=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Right_shift_assignment
    Spread syntax (...)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax
    Strict equality (===)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality
    Strict inequality (!==)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_inequality
    Subtraction (-)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Subtraction
    Subtraction assignment (-=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Subtraction_assignment
    superhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super
    thishttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this
    typeofhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
    Unary negation (-)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unary_negation
    Unary plus (+)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unary_plus
    Unsigned right shift (>>>)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unsigned_right_shift
    Unsigned right shift assignment (>>>=)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment
    void operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void
    yieldhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield
    yield*https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield*
    Statements & declarationshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements
    async functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function
    async function*https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function*
    await usinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/await_using
    Block statementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/block
    breakhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break
    classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/class
    consthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
    continuehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/continue
    debuggerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger
    do...whilehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do...while
    Empty statementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/Empty
    exporthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
    Expression statementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/Expression_statement
    forhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for
    for await...ofhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of
    for...inhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in
    for...ofhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
    functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function
    function*https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*
    if...elsehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else
    importhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
    Import attributeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import/with
    Labeled statementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label
    lethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
    returnhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return
    switchhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch
    throwhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/throw
    try...catchhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
    usinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/using
    varhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var
    whilehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/while
    withhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with
    Functionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions
    Arrow function expressionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
    Default parametershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
    gethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get
    Method definitionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions
    Rest parametershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters
    sethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set
    The arguments objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments
    [Symbol.iterator]()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/Symbol.iterator
    calleehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/callee
    lengthhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/length
    Classeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
    constructorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor
    extendshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/extends
    Private elementshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_elements
    Public class fieldshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Public_class_fields
    statichttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/static
    Static initialization blockshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks
    Regular expressionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions
    Backreference: \1, \2https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Backreference
    Capturing group: (...)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Capturing_group
    Character class escape: \d, \D, \w, \W, \s, \Shttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape
    Character class: [...], [^...]https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_class
    Character escape: \n, \u{...}https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_escape
    Disjunction: |https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Disjunction
    Input boundary assertion: ^, $https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Input_boundary_assertion
    Literal character: a, bhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Literal_character
    Lookahead assertion: (?=...), (?!...)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Lookahead_assertion
    Lookbehind assertion: (?<=...), (?https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Lookbehind_assertion
    Modifier: (?ims-ims:...)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Modifier
    Named backreference: \khttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Named_backreference
    Named capturing group: (?...)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Named_capturing_group
    Non-capturing group: (?:...)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Non-capturing_group
    Quantifier: *, +, ?, {n}, {n,}, {n,m}https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Quantifier
    Unicode character class escape: \p{...}, \P{...}https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Unicode_character_class_escape
    Wildcard: .https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Wildcard
    Word boundary assertion: \b, \Bhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Word_boundary_assertion
    Errorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors
    AggregateError: No Promise in Promise.any was resolvedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Promise_any_all_rejected
    Error: Permission denied to access property "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Property_access_denied
    InternalError: too much recursionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Too_much_recursion
    RangeError: argument is not a valid code pointhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Not_a_valid_code_point
    RangeError: BigInt division by zerohttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/BigInt_division_by_zero
    RangeError: BigInt negative exponenthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/BigInt_negative_exponent
    RangeError: form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Form_must_be_one_of
    RangeError: invalid array lengthhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_array_length
    RangeError: invalid datehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_date
    RangeError: precision is out of rangehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Precision_range
    RangeError: radix must be an integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_radix
    RangeError: repeat count must be less than infinityhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Resulting_string_too_large
    RangeError: repeat count must be non-negativehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Negative_repetition_count
    RangeError: x can't be converted to BigInt because it isn't an integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_be_converted_to_BigInt_because_it_isnt_an_integer
    ReferenceError: "x" is not definedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Not_defined
    ReferenceError: assignment to undeclared variable "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Undeclared_var
    ReferenceError: can't access lexical declaration 'X' before initializationhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init
    ReferenceError: must call super constructor before using 'this' in derived class constructorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Super_not_called
    ReferenceError: super() called twice in derived class constructorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Super_called_twice
    SyntaxError: 'arguments'/'eval' can't be defined or assigned to in strict mode codehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_strict_arguments_eval
    SyntaxError: "0"-prefixed octal literals are deprecatedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_octal_literal
    SyntaxError: "use strict" not allowed in function with non-simple parametershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Strict_non_simple_params
    SyntaxError: "x" is a reserved identifierhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Reserved_identifier
    SyntaxError: \ at end of patternhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_backslash_at_end_of_pattern
    SyntaxError: a declaration in the head of a for-of loop can't have an initializerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_for-of_initializer
    SyntaxError: applying the 'delete' operator to an unqualified name is deprecatedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Delete_in_strict_mode
    SyntaxError: arguments is not valid in fieldshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Arguments_not_allowed
    SyntaxError: await is only valid in async functions, async generators and moduleshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_await
    SyntaxError: await/yield expression can't be used in parameterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/await_yield_in_parameter
    SyntaxError: cannot use `??` unparenthesized within `||` and `&&` expressionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_use_nullish_coalescing_unparenthesized
    SyntaxError: character class escape cannot be used in class range in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_character_class_escape_in_class_range
    SyntaxError: continue must be inside loophttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_continue
    SyntaxError: duplicate capture group name in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_duplicate_capture_group_name
    SyntaxError: duplicate formal argument xhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Duplicate_parameter
    SyntaxError: for-in loop head declarations may not have initializershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_for-in_initializer
    SyntaxError: function statement requires a namehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Unnamed_function_statement
    SyntaxError: functions cannot be labelledhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Function_label
    SyntaxError: getter and setter for private name #x should either be both static or non-statichttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Either_be_both_static_or_non-static
    SyntaxError: getter functions must have no argumentshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_no_arguments
    SyntaxError: identifier starts immediately after numeric literalhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Identifier_after_number
    SyntaxError: illegal characterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Illegal_character
    SyntaxError: import declarations may only appear at top level of a modulehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/import_decl_module_top_level
    SyntaxError: incomplete quantifier in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_incomplete_quantifier
    SyntaxError: invalid assignment left-hand sidehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_assignment_left-hand_side
    SyntaxError: invalid BigInt syntaxhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_BigInt_syntax
    SyntaxError: invalid capture group name in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_capture_group_name
    SyntaxError: invalid character in class in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_char_in_class
    SyntaxError: invalid class set operation in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_class_set_operation
    SyntaxError: invalid decimal escape in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_decimal_escape
    SyntaxError: invalid identity escape in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_identity_escape
    SyntaxError: invalid named capture reference in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_named_capture_reference
    SyntaxError: invalid property name in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_property_name
    SyntaxError: invalid range in character classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_range_in_character_class
    SyntaxError: invalid regexp grouphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_group
    SyntaxError: invalid regular expression flag "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_regexp_flag
    SyntaxError: invalid unicode escape in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_invalid_unicode_escape
    SyntaxError: JSON.parse: bad parsinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/JSON_bad_parse
    SyntaxError: label not foundhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Label_not_found
    SyntaxError: missing : after property idhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_colon_after_property_id
    SyntaxError: missing ) after argument listhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argument_list
    SyntaxError: missing ) after conditionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition
    SyntaxError: missing ] after element listhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_bracket_after_list
    SyntaxError: missing } after function bodyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_curly_after_function_body
    SyntaxError: missing } after property listhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_curly_after_property_list
    SyntaxError: missing = in const declarationhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_initializer_in_const
    SyntaxError: missing formal parameterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_formal_parameter
    SyntaxError: missing name after . operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_name_after_dot_operator
    SyntaxError: missing variable namehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/No_variable_name
    SyntaxError: negated character class with strings in regular expressionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_negated_char_class_with_strings
    SyntaxError: new keyword cannot be used with an optional chainhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_new_optional
    SyntaxError: nothing to repeathttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_nothing_to_repeat
    SyntaxError: numbers out of order in {} quantifier.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_numbers_out_of_order_in_quantifier
    SyntaxError: octal escape sequences can't be used in untagged template literals or in strict mode codehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_octal_escape_sequence
    SyntaxError: parameter after rest parameterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Parameter_after_rest_parameter
    SyntaxError: private fields can't be deletedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_delete_private_fields
    SyntaxError: property name __proto__ appears more than once in object literalhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Duplicate_proto
    SyntaxError: raw bracket is not allowed in regular expression with unicode flaghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Regex_raw_bracket
    SyntaxError: redeclaration of formal parameter "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Redeclared_parameter
    SyntaxError: reference to undeclared private field or method #xhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Undeclared_private_field_or_method
    SyntaxError: rest parameter may not have a defaulthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Rest_with_default
    SyntaxError: return not in functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_return
    SyntaxError: setter functions must have one argumenthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Setter_one_argument
    SyntaxError: string literal contains an unescaped line breakhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/String_literal_EOL
    SyntaxError: super() is only valid in derived class constructorshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_super_call
    SyntaxError: tagged template cannot be used with optional chainhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_optional_template
    SyntaxError: Unexpected '#' used outside of class bodyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Hash_outside_class
    SyntaxError: Unexpected tokenhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Unexpected_token
    SyntaxError: unlabeled break must be inside loop or switchhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_break
    SyntaxError: unparenthesized unary expression can't appear on the left-hand side of '**'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Unparenthesized_unary_expr_lhs_exponentiation
    SyntaxError: use of super property/member accesses only valid within methods or eval code within methodshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_super_prop
    SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# insteadhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_source_map_pragma
    TypeError: 'caller', 'callee', and 'arguments' properties may not be accessedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_caller_or_arguments_usage
    TypeError: 'x' is not iterablehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/is_not_iterable
    TypeError: "x" is (not) "y"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Unexpected_type
    TypeError: "x" is not a constructorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Not_a_constructor
    TypeError: "x" is not a functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Not_a_function
    TypeError: "x" is not a non-null objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/No_non-null_object
    TypeError: "x" is read-onlyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Read-only
    TypeError: already executing generatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Already_executing_generator
    TypeError: BigInt value can't be serialized in JSONhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/BigInt_not_serializable
    TypeError: calling a builtin X constructor without new is forbiddenhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Builtin_ctor_no_new
    TypeError: can't access/set private field or method: object is not the right classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Get_set_missing_private
    TypeError: can't assign to property "x" on "y": not an objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_assign_to_property
    TypeError: can't convert BigInt to numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_convert_BigInt_to_number
    TypeError: can't convert x to BigInthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_convert_x_to_BigInt
    TypeError: can't define property "x": "obj" is not extensiblehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_define_property_object_not_extensible
    TypeError: can't delete non-configurable array elementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Non_configurable_array_element
    TypeError: can't redefine non-configurable property "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_redefine_property
    TypeError: can't set prototype of this objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_set_prototype
    TypeError: can't set prototype: it would cause a prototype chain cyclehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cyclic_prototype
    TypeError: cannot use 'in' operator to search for 'x' in 'y'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/in_operator_no_object
    TypeError: class constructors must be invoked with 'new'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Class_ctor_no_new
    TypeError: cyclic object valuehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cyclic_object_value
    TypeError: derived class constructor returned invalid value xhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_derived_return
    TypeError: getting private setter-only propertyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Private_setter_only
    TypeError: Initializing an object twice is an error with private fields/methodshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Private_double_initialization
    TypeError: invalid 'instanceof' operand 'x'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/invalid_right_hand_side_instanceof_operand
    TypeError: invalid Array.prototype.sort argumenthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Array_sort_argument
    TypeError: invalid assignment to const "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_const_assignment
    TypeError: Iterator/AsyncIterator constructor can't be used directlyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Constructor_cant_be_used_directly
    TypeError: matchAll/replaceAll must be called with a global RegExphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Requires_global_RegExp
    TypeError: More arguments neededhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/More_arguments_needed
    TypeError: null/undefined has no propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/No_properties
    TypeError: property "x" is non-configurable and can't be deletedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Cant_delete
    TypeError: Reduce of empty array with no initial valuehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Reduce_of_empty_array_with_no_initial_value
    TypeError: setting getter-only property "x"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only
    TypeError: WeakSet key/WeakMap value 'x' must be an object or an unregistered symbolhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Key_not_weakly_held
    TypeError: X.prototype.y called on incompatible typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Called_on_incompatible_type
    URIError: malformed URI sequencehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Malformed_URI
    Warning: -file- is being assigned a //# sourceMappingURL, but already has onehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Already_has_pragma
    Warning: unreachable code after return statementhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Stmt_after_return
    JavaScript technologies overviewhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/JavaScript_technologies_overview
    Execution modelhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Execution_model
    Lexical grammarhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar
    Iteration protocolshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
    Strict modehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode
    Template literalshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
    Trailing commashttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Trailing_commas
    Deprecated featureshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features
    https://developer.mozilla.org/
    https://github.com/mdn/
    https://bsky.app/profile/developer.mozilla.org
    https://x.com/mozdevnet
    https://mastodon.social/@mdn
    https://developer.mozilla.org/en-US/blog/rss.xml
    About https://developer.mozilla.org/en-US/about
    Blog https://developer.mozilla.org/en-US/blog/
    Mozilla careers https://www.mozilla.org/en-US/careers/listings/
    Advertise with us https://developer.mozilla.org/en-US/advertising
    MDN Plus https://developer.mozilla.org/en-US/plus
    Product help https://support.mozilla.org/products/mdn-plus
    MDN Community https://developer.mozilla.org/en-US/community
    Community resources https://developer.mozilla.org/en-US/docs/MDN/Community
    Writing guidelines https://developer.mozilla.org/en-US/docs/MDN/Writing_guidelines
    MDN Discord https://developer.mozilla.org/discord
    MDN on GitHub https://github.com/mdn
    Web technologies https://developer.mozilla.org/en-US/docs/Web
    Learn web development https://developer.mozilla.org/en-US/docs/Learn_web_development
    Guides https://developer.mozilla.org/en-US/docs/MDN/Guides
    Tutorials https://developer.mozilla.org/en-US/docs/MDN/Tutorials
    Glossary https://developer.mozilla.org/en-US/docs/Glossary
    Hacks blog https://hacks.mozilla.org/
    https://www.mozilla.org/
    Website Privacy Noticehttps://www.mozilla.org/privacy/websites/
    Telemetry Settingshttps://www.mozilla.org/en-US/privacy/websites/data-preferences/
    Legalhttps://www.mozilla.org/about/legal/terms/mozilla
    Community Participation Guidelineshttps://www.mozilla.org/about/governance/policies/participation/
    Mozilla Corporation’shttps://www.mozilla.org/
    Mozilla Foundationhttps://foundation.mozilla.org/
    a Creative Commons licensehttps://developer.mozilla.org/docs/MDN/Writing_guidelines/Attrib_copyright_license

    Viewport: width=device-width, initial-scale=1.0


    URLs of crawlers that visited me.