Du kannst das ja so kapseln, dass es der Benutzer des Scripts gar nicht merkt.
meinScript.tuWas() {
function process() {
//tutdas
//unddas
}
if (!JSON) {
meinScript.loadScript(process);
} else {
process();
}
}
Das ist schon richtig, das Problem ist halt (entschuldige, falls es nicht gleich klar war), dass tuWas() eigentlich ein gibMir() ist, soll also einen Wert zurückgeben und das ist sein Hauptzweck. Wenn ich da intern Callbacks einführe, müsste ich das ganze Script nach außen hin ändern, siehe https://forum.selfhtml.org/?t=184698&m=1224911.
Mathias