在这个nodejs代码中,
declare var process: NodeJS.Process;
declare var global: NodeJS.Global;
declare var console: Console;
declare var __filename: string;
declare var __dirname: string;
这...
&宣布var'之间的区别是什么?和' var'?
当我查看谷歌搜索时,我得到了运行时一词。
wiki说运行时是计算机程序运行时的一个操作....
但我无法理解。
和第1行,它是什么意思":"在"过程"然后" NodeJS.Process"?
这是否意味着"过程"是等于" NodeJS.Process"?
也是第4行,它是什么意思":"在" __ filename"之后然后"字符串"?
这是不是" __ filename"是等于"字符串"?
谢谢你。
答案 0 :(得分:4)
使用时:
var process: NodeJS.Process;
您正在创建名为process
的变量(未定义任何值),并告诉TypeScript编译器强制执行NodeJS.Process
类型的分配。
添加declare
时:
declare var process: NodeJS.Process;
您告诉TypeScript编译器已经一个名为process
且类型为NodeJS.Process
的变量。当您有编译器不知道的源引入的变量时,这很有用。