ONI*_*ION 1 javascript node.js typescript
在此nodejs代码中,
declare var process: NodeJS.Process;
declare var global: NodeJS.Global;
declare var console: Console;
declare var __filename: string;
declare var __dirname: string;
Run Code Online (Sandbox Code Playgroud)
那...
'declare var'和'var'有什么区别?
当我查看谷歌搜索时,我得到了运行时一词。
Wiki说运行时是计算机程序运行时的一种操作。
但我听不懂。
第1行,“ process”之后再“ NodeJS.Process”之后的“:”是什么意思?
这是否意味着“进程”等于“ NodeJS.Process”?
还是第4行,在“ __filename”之后然后是“ string”之后,“:”是什么意思?
这是否意味着“ __filename”等于“ string”?
谢谢。
使用时:
var process: NodeJS.Process;
Run Code Online (Sandbox Code Playgroud)
您正在创建一个名为process(未定义值)的变量,并告诉TypeScript编译器强制执行NodeJS.Process分配类型。
当您添加时declare:
declare var process: NodeJS.Process;
Run Code Online (Sandbox Code Playgroud)
您正在告诉TypeScript编译器已经存在一个名为processtype 的变量NodeJS.Process。当您有编译器不知道的源引入的变量时,这很有用。