当编译器面临对代码后面定义的事物的引用时,它叫什么?

What's it called when a compiler faces a reference to a thing defined later in the code?

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

 function f() { return g(5); }
 function g() { do something; }

第一行引用了尚未定义的函数g,因此编译器必须在当前范围内跟踪对g 的引用。当 g 在下一行定义时,编译器可以确定上一行引用的内容。

这个叫什么?

我知道在编译器设计中有一个术语,但我想不起来了。

它被称为前向参考