um zu präzisieren, was dedlfix bereits sagte:
function changeString(){ jQuery.get("text.txt", function(data) { allowedWordsArray = data.split(","); console.dir(allowedWordsArray); // Ausgabe in der Konsole }); }
Und so sähe die Promise-Variante aus, die @dedlfix ebenfalls schon erwähnt hat:
const getText = jQuery.get("text.txt");
getText.done(function(data) {
const allowedWordsArray = data.split(",");
console.dir(allowedWordsArray);
});
Der Vorteil von Promises gegenüber der Callback-Lösung ist, dass man Promises, wie andere Objekte auch, herumreichen kann, als Rückgabewert oder Parameter einer Funktion zum Beispiel. Promises sind first-class Datentypen, um den Kontrollfluss zu steuern. In diesem kleinen Beispiel zeigt sich der Vorteil allerdings nicht.