您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

创建新类与使用export const之间的区别

创建新类与使用export const之间的区别

每次导入A都会有一个新实例吗?

不,模块仅评估一次。

B的好处之一是可以使用对象分解功能,然后使用method1就像它存在于本地一样吗?

是的,尽管它不被称为“解构”。它们被 命名为imports (或模块的 exports ),并且它们不嵌套并且对别名使用不同的语法。

A的优点之一是能够在构造函数中初始化状态吗?

不。您也可以直接在模块范围内直接初始化模块状态,您不需要为此构造函数

但是,是的,如果您在实例中具有状态,则最好使用一个可以 实例化多次 的类。为此,您当然需要导出类本身,而不是实例。

export default new …模式都有效吗?

不,由于上述原因,这是一种反模式。给定该类在其他地方都没有使用,它与匿名类antipattern 非常相似。无论如何,导出多个命名的导出要比认导出对象好得多。

其他 2022/1/1 18:20:15 有502人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶