面试题答案
一键面试默认导出与导入
- 默认导出函数
// math.js export default function add(a, b) { return a + b; }
- 默认导入函数
// main.js import add from './math.js'; console.log(add(2, 3));
命名导出与导入
- 命名导出函数
// math.js export function subtract(a, b) { return a - b; } export function multiply(a, b) { return a * b; }
- 命名导入函数
// main.js import { subtract, multiply } from './math.js'; console.log(subtract(5, 3)); console.log(multiply(2, 4));
还可以在导入时对命名导出的函数进行重命名:
// main.js
import { subtract as sub, multiply as mul } from './math.js';
console.log(sub(5, 3));
console.log(mul(2, 4));
也可以同时进行默认导入和命名导入:
// math.js
export default function add(a, b) {
return a + b;
}
export function subtract(a, b) {
return a - b;
}
// main.js
import add, { subtract } from './math.js';
console.log(add(2, 3));
console.log(subtract(5, 3));