Don P: Lokale Variablen in andere Funktion auslagern?

Beitrag lesen

Hallo,

Vielen Dank. Ist aber auch nicht so das Gelbe vom Ei. Für mich sieht der Code jetzt wie folgt aus:

v = {
a:1,b:2,c:3
}

function test(){
var a = v.a;
var b = v.b;
var c = v.c;
tue_dies;
tue_das;
}


> Ich muss also im Endeffekt wieder drei Variablen definieren [...]  
  
Naja, du willst keine globalen Variablen, aber sie dennoch von überall ansprechen, als seien sie global. Das widerspricht sich irgendwie. Es gibt aber meines Wissens schon Möglichkeiten, so etwas zu realisieren, schau dich mal [hier um](http://forum.de.selfhtml.org/archiv/2007/10/t160810/#m1046102). Deinen Fragen nach zu urteilen, dürftest du aber noch zu wenig JavaScript-Kenntnisse haben, um das einfach für deine Zwecke umzusetzen. Im Prinzip läuft es darauf hinaus, den ganzen eigenen Code in einem vom globalen Objekt separaten Scope laufen zu lassen.  
  

> Mal noch eine offtopic Frage zu folgendem Code:  
>   
> ~~~javascript
  

> var x = "test";  
> writeln(x+x+x+x+x+x+x+x+x+x+x+x);  
> 

Kann ich das Verbinden der Strings kürzer schreiben? Z.B. writeln(11*x) oder so. Alternativ ginge zwar auch for(var i=1;i<=11;i++}writeln(x); , aber Schleifen sollen hier mal außen vor gelassen werden.

Mach dich doch mal kundig, was das String-Objekt alles kann. Das von dir gewünschte Feature ist aber nicht dabei, soviel kann ich dir schon verraten. Ansonsten gilt hier aber das Motto *SELF*HTML.

Gruß, Don P