export 和 export default 的区别

在 JavaScript 中,exportexport default 都是用于导出模块中的内容的关键字,但它们有一些区别:

  1. export:

    • export 关键字用于导出多个变量、函数或对象。可以一次导出多个内容,并且在导入时需要使用对应的名称。例如:

    // module.js
    export const name = 'John';
    export function sayHello() {
        console.log('Hello!');
    }
    在另一个文件中导入:
    
    import { name, sayHello } from './module.js';

  2. export default:

    • export default 用于导出一个默认的内容,一个模块只能有一个默认导出。在导入时,可以自定义导入的名称。例如:

    // module.js
    const message = 'Hello World';
    export default message;
    在另一个文件中导入:
    
    import customName from './module.js';

总结:

  • 使用 export 可以导出多个内容,需要使用相同的名称进行导入。

  • 使用 export default 只能导出一个默认内容,并且在导入时可以使用任意自定义的名称。

相关推荐

  1. export export default 区别

    2024-06-08 15:50:04       25 阅读
  2. vue中 export default 与 export 写法区别

    2024-06-08 15:50:04       30 阅读
  3. import export

    2024-06-08 15:50:04       29 阅读
  4. ES6 export暴露引用三种方式

    2024-06-08 15:50:04       40 阅读
  5. “==”“equals”区别

    2024-06-08 15:50:04       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 15:50:04       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 15:50:04       53 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 15:50:04       42 阅读
  4. Python语言-面向对象

    2024-06-08 15:50:04       53 阅读

热门阅读

  1. 以“交流“为主题写一篇文章

    2024-06-08 15:50:04       20 阅读
  2. Go 语言中的切片:灵活的数据结构

    2024-06-08 15:50:04       21 阅读
  3. Web前端与REST API:深度解析与实战指南

    2024-06-08 15:50:04       25 阅读
  4. 通过SSH远程登录华为设备

    2024-06-08 15:50:04       16 阅读
  5. Spring Boot 复习

    2024-06-08 15:50:04       22 阅读
  6. 【Rust】——【面向对象语言的特征】

    2024-06-08 15:50:04       24 阅读
  7. vscode找不到settings.json

    2024-06-08 15:50:04       24 阅读
  8. 【pnpm】安装依赖基础

    2024-06-08 15:50:04       27 阅读