gpt4 book ai didi

javascript - import from 'events' 与 import {EventEmitter} from 'events' 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 23:23:49 27 4
gpt4 key购买 nike

似乎两者都可以工作。下面列出的两个 e1 都是 EventEmitter 并且可以这样使用。

import { EventEmitter } from "events";
let e1 = new EventEmitter();

import events from "events";
let e1 = new events();

我用谷歌搜索并没有找到答案。我还研究了 Node 文档,发现差异从 Node 4.x 开始(在 0.12.x 中,它仍然是从 Events.EventEmitter 导入)。

谁能帮忙解释一下这里有什么区别吗?

最佳答案

当您在从模块导入时使用大括号{ }时,您将直接从名为命名导出的模块导入特定导出,而不是整个模块。

模块可以有一个默认导出,可以在不使用花括号的情况下导入它。 从 './MyModule 导入 MyModule 。此默认导出可能使您可以访问模块的其他导出,具体取决于模块处理其导出的方式。

关于javascript - import from 'events' 与 import {EventEmitter} from 'events' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56826787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com