Mathias1000
Member
Wieso wird bei folgendem Code die Reihenfolge der Abarbeitung vertauschst ?
Wieso kommt der dritte erst zum Schluss ?
Ausgabe:
Wieso kommt der dritte erst zum Schluss ?
PHP:
function LoadShaderneu(file) {
function loadByteBuffer(file) {
var reader = new XMLHttpRequest();
reader.open("GET", file, true); // geht
reader.responseType = "arraybuffer";
console.log('ich bin der zweite');
reader.onload = function () {
console.log('ich bin der dritte');
var arrayBuffer = reader.response;
};
reader.send(null);
}
console.log('ich bin der erste');
var byteBuffer = loadByteBuffer(file);
console.log('ich bin der vierte');
}
function initShaders() {
LoadShaderneu("shader/monoColor.frag");
console.log("Ich bin der fuenfte");
}
initShaders();
Ausgabe:
Code:
ich bin der erste (22:12:30:078)
at public_html/Shader.js:80
ich bin der zweite (22:12:30:080)
at public_html/Shader.js:69
ich bin der vierte (22:12:30:083)
at public_html/Shader.js:84
Ich bin der fuenfte (22:12:30:084)
at public_html/Shader.js:90
ich bin der dritte (22:12:30:168)
Zuletzt bearbeitet: