1. 程式人生 > >es6 import筆記

es6 import筆記

text blog MF new body eem size rip BE


export輸出:

// profile.js
var firstName = ‘Michael‘;
var lastName = ‘Jackson‘;
var year = 1958;

export {firstName, lastName, year};

function v1() { ... }
function v2() { ... }

export {
  v1 as streamV1,
  v2 as streamV2,
  v2 as streamLatestVersion
};

// main.js
import {firstName, lastName, year} from ‘./profile.js‘
; function setName(element) { element.textContent = firstName + ‘ ‘ + lastName; }

整體加載:

import * as circle from ‘./circle‘;

console.log(‘圓面積:‘ + circle.area(4));
console.log(‘圓周長:‘ + circle.circumference(14));


export default:

// export-default.js
export default function () {
  console.log(‘foo‘);
}

// import-default.js
import customName from ‘./export-default‘; customName(); // ‘foo‘

es6 import筆記