在ES6中,模块的导入和导出是非常重要的特性。其中,默认导出(export default)和命名导出(export)是最常用的两种导出方式。本文将详细介绍这两种导出方式的使用方法,以及如何将它们混合使用。
首先,让我们来了解一下默认导出的使用方法。默认导出允许模块导出一个默认的值或函数。在导入时,我们可以使用任意名称来接收默认导出的值。下面是一个简单的示例:
export default function add(a, b) { return a + b; }
在上面的代码中,我们使用export default
关键字将add
函数作为默认导出。在其他模块中,我们可以使用以下方式导入并使用这个默认导出的函数:
import addFunction from './math'; console.log(addFunction(1, 2)); // 输出:3
接下来,我们来看一下命名导出的使用方法。命名导出允许模块导出多个值或函数,并且在导入时需要使用相应的名称来接收。下面是一个示例:
export function multiply(a, b) { return a * b; } export function divide(a, b) { return a / b; }
在上面的代码中,我们使用export
关键字分别导出了multiply
和divide
函数。在其他模块中,我们可以使用以下方式导入并使用这些命名导出的函数:
import { multiply, divide } from './math'; console.log(multiply(3, 4)); // 输出:12 console.log(divide(6, 2)); // 输出:3
最后,我们来看一下如何混合使用默认导出和命名导出。在一个模块中,我们可以同时使用默认导出和命名导出。下面是一个示例:
export default function subtract(a, b) { return a - b; } export function square(num) { return num * num; }
在上面的代码中,我们同时使用export default
导出了subtract
函数作为默认导出,并使用export
导出了square
函数作为命名导出。在其他模块中,我们可以使用以下方式导入并使用这些导出的函数:
import subtractFunction, { square } from './math'; console.log(subtractFunction(5, 3)); // 输出:2 console.log(square(4)); // 输出:16
通过本文的介绍,我们了解了ES6中模块的默认导出和命名导出的使用方法,并学会了如何将它们混合使用。希望本文对于编程小白们更好地理解和应用这一特性有所帮助。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com