推荐一个包含3个文件的js模块:A.js、B.js和C.js.
在A.js中,我确实输出了变量a
,因为我在B.js和C.js中需要它.
我想为使用我的模块的用户提供对从B.js和C.js输出的元素的轻松访问,但用户不应使用A.js中的const a
.
因此,A.js的伪代码是这样的:
const a = something;
export a withRestrictions ('B.js', 'C.js');
我从未见过这样的事情,但也许有一个技巧我忽略了.相当于在使用Python时编辑__init__.py
.