在Node.js中,声明变量是什么意思?

18 浏览
0 Comments

在Node.js中,声明变量是什么意思?

在这个Nodejs代码中,

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

那个…

\'declare var\'和\'var\'有什么区别?

当我在谷歌上查找时,我看到runtime这个词。

wiki说,runtime是计算机程序运行时的操作…

但是我无法理解。

在第一行中,\"process\"后面的\":\"和\"NodeJS.Process\"是什么意思?

那是意味着\"process\"等于\"NodeJS.Process\"吗?

还有第四行,\"__filename\"后面的\":\"和\"string\"是什么意思?

那是意味着\"__filename\"等于\"string\"吗?

谢谢您。

admin 更改状态以发布 2023年5月22日
0
0 Comments

当您使用:

var process: NodeJS.Process;

您正在创建一个名为 process (没有定义值)的变量,并告诉TypeScript编译器在分配时强制执行 NodeJS.Process 类型。

当您添加 declare

declare var process: NodeJS.Process;

您告诉TypeScript编译器已经有一个类型为 NodeJS.Process 的名为 process 的变量。这在您有变量由编译器不知道的来源引入时非常有用。

请参见TypeScript手册中的声明文件

0