什么是在 Node.js 中声明 var



在这个nodejs代码中,

declare var process: NodeJS.Process;
declare var global: NodeJS.Global;
declare var console: Console; 
declare var __filename: string;
declare var __dirname: string;

那。。。

"声明变量">

和"变量"有什么区别?

当我在谷歌上查找时,我得到了运行时这个词。

维基说运行时是计算机程序运行时的操作。

但我无法理解。

和第 1 行,在"进程"之后的":",然后是"NodeJS.Process"是什么意思?

这是否意味着"进程"等于"NodeJS.Process"?

还有第 4 行,"__filename"之后的":"然后是"字符串"是什么意思?

这是否意味着"__filename"等于"字符串"?

谢谢。

当您使用时:

var process: NodeJS.Process;

您正在创建一个名为 process 的变量(未定义任何值(,并告诉 TypeScript 编译器强制使用赋值的NodeJS.Process类型。

添加declare时:

declare var process: NodeJS.Process;

您告诉 TypeScript 编译器已经有一个名为 process 的变量,其类型为 NodeJS.Process 。当您有编译器不知道的源引入的变量时,这很有用。

请参阅《TypeScript 手册》中的声明文件。

最新更新