对模块中全局变量的引用
Reference to global variable from a module
我在html标头中声明了一个全局变量,并希望从模块内的类中引用它。如何防止编译器错误:
错误TS2095:找不到符号"selfGlobal"
<html>
<head>
<script>
var selfGlobal = this;
var globalVariable = 1;
</script>
</head>
<body>
<script src="test.js"></script>
</body>
</html>
测试中.ts
module Test{
export class TestClass {
private _privateVariable:any;
constructor() {
this._privateVariable = selfGlobal.globalVariable; // compile error throws here, but the code can run
}
}
}
谢谢!Mars
您需要告诉编译器它已经声明:
declare var selfGlobal: any;
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 引用类变量中的原型方法
- 从Javascript方法返回全局变量
- 引用计时器JS的非全局变量
- 通过 Excel VBA 引用 Acrobat Javascript 全局变量所需的语法是什么?
- CoffeeScript 在 'for v in values' 中创建一个全局变量 'v',导致事件中的错误引用
- 通过引用传递全局变量并修改引用的变量
- 对模块中全局变量的引用
- 引用html中的jquery全局变量
- 跨多个html和全局变量引用的公共js文件
- 构造函数函数.可以't覆盖对全局变量的引用
- 需要从js文件中引用Java全局变量
- JavaScript:全局变量don'似乎不可在本地引用
- 在foreach循环中引用全局jquery函数变量
- 为什么我的变量引用全局范围变量
- Javascript中的变量引用.通过函数引用全局变量并对其起作用
- 如何在 javascript 中通过引用将全局变量作为参数传递