nam: Wo liegt mein Denkfehler?

Beitrag lesen

@Gunnar:
Danke jetzt klappts:

  
<script type="text/javascript">  
var foo=function() {  
  alert('foo');  
};  
function overwrite(fn) {  
 window[fn]=function() {  
  alert('bar');  
 };  
}  
</script>  
</head>  
<body>  
<p>  
<a href="#" onclick="overwrite('foo');">Click1</a><br>  
<a href="#" onclick="foo();">Click2</a>  
</p>  

@Struppi:

Das was du willst geht so gar nicht. (Wobei mir nicht ganz klar ist was du willst).

Was ich will ist einen Wert einer Variable des äusseren Scopes in einer Funktion ändern, wobei der Name der Variable dieser Funktion übergeben wird, weil der je nach Umstand ein anderer ist (sonst könnte ich den Wert ja direkt ansprechen).
Jetzt gehts, dank Gunnar.

Danke an euch alle und Gruss,
Mathias