如果我导入整个模块而不重命名导入,导入模块的命名空间中是否有所有导入的声明?
例如:
import * 'some_module'
假设some_module
有一个名为Foo
的声明,导入后会Foo
是否可用?
例如:
import * 'some_module';
var coolStuff = Foo.coolStuff();
答案 0 :(得分:1)
是导入模块命名空间中可用的所有导入声明
没有。
导入后Foo会如此可用吗?
没有。此外,没有 ES6模块语法。
Globals 很难分析和编码审核。命名导入更容易单独查看。许多modules are better than globals in the first place的原因相同。希望有所帮助