0
Q
限制变量声明模块
A
回答
1
如果你是一个模块中,你可以使用:
declare var SomeVar: {};
而且SomeVar
将只在该模块/文件中可用。
我需要引用不是来自我的模块的全局。
正如你可以从下面的例子中看到,一些模块拍摄,你可以在模块内同时使用SomeVarA
和SomeVarB
。
declare global {
var SomeVarA: {};
}
declare var SomeVarB: {};
const a = SomeVarA;
const b = SomeVarB;
这两个声明可以代表一个全局变量的,唯一的区别是,SomeVarB
是不在程序中的任何其他模块可见的,而SomeVarA
是。
例如,在另一个模块将出现以下情况...
// OK
const a = SomeVarA;
// Cannot find name 'SomeVarB'. Did you mean 'SomeVarA'?
const b = SomeVarB;
相关问题
- 1. 声明模块内的变量
- 2. 打字稿,声明一个变量与声明模块
- 3. 声明MySQL变量的权限?
- 4. 变量声明?
- 5. 声明变量
- 6. 声明变量
- 7. 声明变量
- 8. 变量声明
- 9. 变量声明
- 10. 声明变量
- 11. 在短变量声明中从不同块中重新声明变量
- 12. 块声明变量可见外?
- 13. BEGIN块中的变量声明
- 14. 变量声明在一个With块
- 15. 在pl/sql块中声明变量
- 16. 批量IF声明限制/问题
- 17. 模块范围中声明的变量不是模块对象的属性吗?
- 18. React是否限制使用未声明的变量?
- 19. 无限制变量名称在水星中的声明
- 20. 在模块中声明一个公共变量
- 21. 我可以在fortran模块中声明意图变量吗?
- 22. 如何声明一个变量被导入模块使用
- 23. 必须声明标量变量/变量已经声明
- 24. 声明变量时设置变量和错误的结果限制
- 25. C++变量声明
- 26. Java声明变量
- 27. JavaScript变量声明
- 28. 变量声明++型
- 29. 髭变量声明
- 30. C变量声明
我需要引用一些全球性,是不是从我的模块。 –
嗨@NN_我已经添加了一个扩展的解释来说明这一点。 – Fenton