很多人(像我一样)习惯于 JavaScript,因为代码是按加载顺序执行的,即从上到下,所以如果一个元素还没有加载,就不可能对其进行操作,或者如果一个函数尚未定义,无法调用它。由于 JS(和 VBscript,但不太流行)是唯一的互联网客户端编程(脚本,如果你愿意)语言,因此是唯一遇到必须从不同位置加载问题的语言,我假设没有其他语言可以做到这一点,即可以调用该语言中的函数/方法,同时在文档中稍后对其进行定义。这个假设是正确的,还是有其他语言也这样做?
编辑:对于那些不明白我的意思的人,这里有一个 Java 示例:
public class MainClass {
public static void main(String[] args) {
SomeClass SomeObject = new SomeClass;
SomeObject.changeSomeVariable("someValue");
}
}
class SomeClass {
String someVariable;
void changeSomeVariable(newValue){
someVariable = newValue;
}
}
注意定义对象的类是如何在创建对象的那一行之后出现的。上面的方法会起作用吗(我的语法可能有点错误)?