holger1979: Funktion erstellt eine lokale var statt in globaler zu speichern

Beitrag lesen

Die Funktion sowie die Variable stehen in einer Datei, nennen wir sie Header.js, die von einer anderen Datei eingebunden wird.

import "Header.js";

Das ganze wird dann über Json in C# verwendet.

Wenn ich folgendes mit window probiere:

var address1 = "Please use function setAddress";  
  
function setAddress(address) {  
	window.address1 = address;  
}

erhalte ich in C# eine exception:
Reference Error: window is not defined

Irgendein Noesis.Javascript ist in dem C#-Code eingebunden.
Ich habe mal gegoogled. Noesis.Javascript ist ein .Net Javainterpreter.
Anscheinend liegt das Problem darin, dass ich aus den Funktionen heraus die globalen Variablen nicht ändern kann.

Habe aber keine Ahnung warum und wie ich das Ändern kann.