// source.js
export function add(a, b) { return a + b; }
export function subtract(a, b) { return a - b; }
// main.js
import { add } from 'source.js';
add(1, 1); // 2
// specify multiple
import { add, subtract } from 'source.js';
// import all
import * as math from 'source.js';
math.add(1, 1); // 2
One default export is allowed per file
// default_source.js
export default function(a, b) { return a * b; }
// main.js
import multiply from './default_source.js';
multiply(1, 2); // 2
// mixed_default_source.js
// Default export (one per file)
export default function(a, b) { return a * b; }
export function add(a,b) { return a + b; }
// main.js
import defaultFunctionName, { add } from './mixed_default_source.js';