Compiler construction 什么';当编译器面对代码后面定义的对象的引用时,它会被调用吗?

Compiler construction 什么';当编译器面对代码后面定义的对象的引用时,它会被调用吗?,compiler-construction,terminology,Compiler Construction,Terminology,在设计编译器时,您必须处理一个常见问题:一行代码可能引用后面一行中定义的内容。例如: function f() { return g(5); } function g() { do something; } 第一行是指尚未定义的函数g,因此编译器必须跟踪当前范围内对g的引用。当在下一行定义g时,编译器可以确定前一行引用的内容 这叫什么 我知道在编译器设计中有一个术语,但我就是记不住了。它被称为正向参考。[[1]:@SteveRindsberg,谢谢你的链接,但我想你的评论中有点不对劲。我确

在设计编译器时,您必须处理一个常见问题:一行代码可能引用后面一行中定义的内容。例如:

 function f() { return g(5); }
 function g() { do something; }
第一行是指尚未定义的函数
g
,因此编译器必须跟踪当前范围内对
g
的引用。当在下一行定义
g
时,编译器可以确定前一行引用的内容

这叫什么


我知道在编译器设计中有一个术语,但我就是记不住了。

它被称为正向参考。

[[1]:@SteveRindsberg,谢谢你的链接,但我想你的评论中有点不对劲。我确实设法弄乱了格式,但任何一个链接都会把你带到我想到的页面。