标签: node.js
在node.js中有全局变量__filename和__dirname - 它们是在加载时由compliler扩展的,类似于在c ++预处理器中用__FILE__替换它的方式。 (和其他魔术常数)或者是否在运行时进行评估?
__filename
__dirname
__FILE__
我无法在任何地方找到此信息。
答案 0 :(得分:6)
在执行每个文件之前,它被声明为变量。
对于入门级文件,此操作已完成deep in the source code。
对于普通模块,它已完成here,称为here。