📅  最后修改于: 2023-12-03 15:09:30.495000             🧑  作者: Mango
在 Javascript 中,我们可以使用 export
关键词将一个模块导出。但是有时候我们希望某个模块导出一个默认值,并且这个默认值可以被其他模块引用。
为了导出默认值,我们可以使用 export default
关键词。默认值可以是任何有效的 JavaScript 值,比如对象、函数等等。
以下是一个导出默认值的示例:
// default-export.js
const DEFAULT_VALUE = '这是默认值';
export default DEFAULT_VALUE;
在另一个模块中引用这个默认值时,我们不需要使用 {}
符号来引用。只需要使用 import
关键词,并且只需要指定该模块的模块名即可。
以下是一个使用默认值的示例:
// use-default.js
import DEFAULT_VALUE from './default-export';
console.log(DEFAULT_VALUE); // 输出: 这是默认值
在一个模块中,我们也可以导出多个默认值。但是这通常是不推荐的,因为它会使代码可读性变差。如果确实需要导出多个默认值,可以将这些默认值封装在一个对象中,然后将这个对象导出为默认值。
以下是一个导出多个默认值的示例:
// multi-default-export.js
const DEFAULT_VALUE1 = '默认值1';
const DEFAULT_VALUE2 = '默认值2';
const DEFAULT_VALUES = {
value1: DEFAULT_VALUE1,
value2: DEFAULT_VALUE2
};
export default DEFAULT_VALUES;
在引用模块中,我们可以通过解构赋值的方式来使用这些默认值。
// use-multi-default.js
import { value1, value2 } from './multi-default-export';
console.log(value1, value2); // 输出: 默认值1 默认值2
在 JavaScript 中导出默认值是一种非常常见的操作。通过 export default
关键词,我们可以轻松地导出默认值,并且在其他模块中进行引用。如果需要导出多个默认值,则可以将这些默认值封装在一个对象中,然后将这个对象作为默认值导出。