gpt4 book ai didi

javascript - Node.js 中的 declare var 是什么?

转载 作者:行者123 更新时间:2023-11-30 08:23:28 29 4
gpt4 key购买 nike

在这个 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' 有什么区别?

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

wiki 说运行时是计算机程序运行时的操作....

但是我听不懂。

第 1 行,“process”和“NodeJS.Process”之后的“:”是什么意思?

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

还有第 4 行,“__filename”和“string”之后的“:”是什么意思?

这是否意味着“__filename”等于“string”?

谢谢。

最佳答案

当您使用时:

var process: NodeJS.Process;

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

当你添加 declare 时:

declare var process: NodeJS.Process;

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

参见 Declaration Files in the TypeScript handbook .

关于javascript - Node.js 中的 declare var 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49745860/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com