Javascript-forum
Lokale Function Variable zur glober Variable machen. - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4)
+--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6)
+--- Thema: Lokale Function Variable zur glober Variable machen. (/showthread.php?tid=559)



Lokale Function Variable zur glober Variable machen. - rene2342342 - 24.04.2022

Hi,
fange gerade an js zu erlernen.
Ich habe eine Funktion: (aus Html wird ein Text eingegeben und aus dieser Eingabe sollen div. Berechnungen erfolgen)
Code:
function Uebergabe() {
  let container = document.getElementById('vinn').innerHTML;
  vin =document.getElementById('vinn').innerHTML;
  return win;
}
document.write(Uebergabe());
Wie kann ich Variable win im anderen Teil des Codes anfragen ?
Danke schon mal


RE: Lokale Function Variable zur glober Variable machen. - admin - 24.04.2022

Da gibt es mehrere Wege.
Die Variable vorher definieren.
Code:
var win;

function Uebergabe() {
  let container = document.getElementById('vinn').innerHTML;
  vin =document.getElementById('vinn').innerHTML;
}
Uebergabe()
document.write(win);

Oder Return benutzen
Code:
function Uebergabe() {
  let container = document.getElementById('vinn').innerHTML;
  vin =document.getElementById('vinn').innerHTML;
  return win;
}
document.write(Uebergabe());

Es gebe auch noch andere Möglichkeiten , doch dazu müsste man deinen ganzen Code sehen, was du da vorhast