js-examples icon indicating copy to clipboard operation
js-examples copied to clipboard

Code examples that accompany the MDN JavaScript/ECMAScript documentation

js-examples

This repository contains examples of JavaScript usage.

The "editable-samples" directory contains JavaScript examples that are intended to be embedded in MDN pages as live editable samples.

The "promises-test" directory contains a JS promises test example, for learning purposes. Run the example live.

The "modules" directory contains a series of examples that explain how JavaScript modules are used. The subdirectories are as follows:

  • basic-modules: Simple example that demonstrates module basics, including default exports (run the example live).
  • renaming: Shows how exports can be renamed to avoid conflicts, using x as y syntax (run the example live).
  • module-objects): Shows how to import an entire module as an object using import * as x from 'y.js' syntax (run the example live).
  • classes: Provides an example of importing a class from a module (run the example live).
  • module-aggregation: Shows how sub module features can be aggregated into a parent module using export { x } from 'y.js' syntax (run the example live).
  • dynamic-module-imports: Demonstrates dynamic module loading using import().then() (run the example live).
  • top-level-await: An example of using the await keyword within a module (run the example live).