【发布时间】:2021-04-07 07:49:44
【问题描述】:
在 Java 中,我们有 4 个可见性级别。除了public 和private,我们还有protected 级别和一个默认级别(没有修饰符),也称为“包本地”或“包私有”。
| Modifier | Class | Package | Subclass | World |
|---|---|---|---|---|
| public | Y | Y | Y | Y |
| protected | Y | Y | Y | X |
| no modifier | Y | Y | X | X |
| private | Y | X | X | X |
见:https://www.programcreek.com/2011/11/java-access-level-public-protected-private/
我特别需要 Javascript 中的这种“包私有”级别。 Javascript 模块有类似的方法吗?
我正在编写一个库(NPM 包),我想要 export 一些东西(function、class 等),但不在模块的公共 API 中(供图书馆)。只是为了在我的模块文件之间本地使用。
【问题讨论】:
-
认真的吗?没有答案?如果这真的不可能,那就是一个巨大的问题
标签: javascript npm module export package-private