Modules, Export, and Import

COMP 426 w03.01

Agenda

  1. Modules
  2. Export
  3. Import
  4. Some stuff from last time

Modules


.
├── flip.js
├── modules
│   └── coin.mjs
└── package.json
					

Export named functions


export function coinFlip() {
  let flip = Math.random();
  if (flip < 0.5) {
    result = "heads"
  } else {
    result = "tails"
  }
  return result
}
          

Export one thing at a time


export let flip = "heads"
export var flippy = "tails"
export const flippy-flip = "heads or tails"
          

Export a bunch of stuff


export { coinFlip, coinFlips, countFlips, flipACoin };
          

Import


import { coinFlip } from './modules/coin.mjs';

console.log(coinFlip())
					
Demo