test.js 內容:
export const a = 1;
export function fn() {
console.log('123');
}
index.html內容:
import { a, fn } from "./test.js";
fn(); // 輸出: 123
console.log(a); // 輸出: 1
test.js 內容:
export default {
myName: '小明',
callSomeone() {
console.log(this.myName);
}
};
index.html內容:
// import 賦予名稱 from 路徑
import Ming from "./test.js";
Ming.callSomeone();
test.js 內容 (假設同時包含具名匯出和預設匯出):
export const b = 2;
export function greet(name) {
console.log(`Hello, ${name}!`);
}
const defaultExport = {
message: '這是預設訊息'
};
export default defaultExport;
index.html內容:
// 全部匯入
import * as all from "./test.js";
console.log(all.b); // 輸出: 2
all.greet('杰倫'); // 輸出: Hello, 杰倫!
console.log(all.default.message); // 輸出: 這是預設訊息