在这段nodejs代码中,
declare var process: NodeJS.Process;
declare var global: NodeJS.Global;
declare var console: Console;
declare var __filename: string;
declare var __dirname: string;
that...
“声明 var”和“var”有什么区别?
当我在谷歌搜索时,我得到了“运行时”这个词。
维基说运行时是计算机程序运行时的操作......
但我不明白。
和第 1 行,“process”后面的“:”和“NodeJS.Process”是什么意思?
这是否意味着“process”等于“NodeJS.Process”?
还有第 4 行,“__filename”后面的“:”和“string”是什么意思?
这是否意味着“__filename”等于“string”?
感谢您。
当您使用:
var process: NodeJS.Process;
您正在创建一个名为的变量process
(没有定义值)并告诉 TypeScript 编译器强制执行NodeJS.Process
键入作业。
当你添加declare
:
declare var process: NodeJS.Process;
你告诉 TypeScript 编译器有already一个名为process
与类型NodeJS.Process
。当您有由编译器不知道的源引入的变量时,这非常有用。
See TypeScript 手册中的声明文件.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)