Also. Ich schreibe gerade an einem kleinen Twitch-Bot, welcher inzwischen nicht mehr klein ist. Ich möchte einige Javascript-Funktionen gern "auslagern" (Grundlegende Funktionen, Hilfsfunktionen usw.) Jedoch nutzen diese global gesetzte Konstanten. Beispiel:
var seed = 0x93FC28B9;
function alterSeed() {
seed=(seed<<1)&0xFFFFFFFF;
}
Wie krieg ich das jetzt hin, die alterSeed-Funktion in eine separate module-datei auszulagern, wobei immernoch die seed-variable verändert werden würde?
Quasi so:
help.js
module.export = {
alterSeed: () => {
<root>.seed=(<root>.seed<<1)&0xFFFFFFFF;
}
}
main.js
const help = require("./help");
var seed = 1234;
help.alterSeed();
(Wobei <root> die mir unbekannte kern-zugriffs-variable darstellen würde)
Hierbei möchte ich NICHT auf Übergabe von Parametern setzen, da dies nur eine Beispiel-Funktion ist, der eigentliche Code inzwischen mit über 3000 Zeilen durchaus unübersichtlicher und komplexer ist. ...
Kann mir da jemand tipps geben, helfen, was erklären usw?
Dankö :)