Wie unten, ich eine Funktion DisplayMsg erstellen, die den Inhalt von "object1.msg" angezeigt wird, die nach Onload-Ereignis erstellt wird, aber es zeigt nicht definiert.Der Unterschied zwischen dem Erstellen von Objekt vor/nach window.onload
Aber wenn ich
setzenvar object1 = new testObject("Hello");
vor window.onload, egal vor/nach displayMsg() Funktion, es funktioniert.
Warum ist das? und was ist der Programmausführungsbefehl Unterschied zwischen diesen beiden? Dank ...
function testObject(msg) {
this.msg = msg;
}
function displayMsg() {
document.getElementById("msgbox").innerHTML = object1.msg;
}
window.onload = function() {
var object1 = new testObject("Hello");
displayMsg();
}
Danke! Sehr klare Erklärung. –