Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 node.js 中有全局变量__filename-__dirname它们是否在加载时由编译器扩展,类似于在 c++ 预处理器中替换__FILE__(和其他魔术常量)的方式,还是在运行时评估这些变量?
__filename
__dirname
__FILE__
我在任何地方都找不到此信息。
它在执行每个文件之前被声明为变量。
对于入门级文件,这是在源代码深处完成的。
对于普通模块,它是在此处完成的,如此处所称。