ts全局变量定义
在 TypeScript 中定义全局变量可以通过声明一个全局变量并给它赋值,或者通过声明一个全局模块。以下是一个示例:
// 定义一个全局变量
declare global {
var globalVar: string;
}
// 在其他文件中使用全局变量
globalVar = "我是全局变量";
console.log(globalVar); // 输出: 我是全局变量
在这个例子中,我们首先使用 declare global
语法定义了一个全局变量 globalVar
。然后在其他文件中,我们可以直接访问并使用这个全局变量。
如果你想创建一个全局模块,可以这样做:
// 定义一个全局模块
declare global {
module MyGlobalModule {
export let value: string;
}
}
// 初始化全局模块的值
MyGlobalModule.value = "我是全局模块的值";
// 在其他文件中使用全局模块
console.log(MyGlobalModule.value); // 输出: 我是全局模块的值
在这个例子中,我们创建了一个全局模块 MyGlobalModule
,并在其中定义了一个可以被赋值的变量 value
。然后,我们可以在任何地方通过这个模块来访问和修改这个变量的值。
评论已关闭