Robert: Lokale Variablen in andere Funktion auslagern?

Beitrag lesen

Kannst du mir dafür mal ein Beispiel geben?

Klar doch:

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, damit die eigentlichen Variablen lokal vorhanden sind. Das ist natürlich ziemlich schwachsinnig. Ich werde die Variablen dann doch global definieren.

Mal noch eine offtopic Frage zu folgendem Code:

  
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.