Habe die Referenz Geschichte mal im kleinen getestet - Aufrufe funktionieren, jedoch wird die alte Funktion trotzdem überschrieben.
Die zuvor erstellte Referenz bleibt wirkungslos.
<html>
<head>
<title></title>
<script language="javascript" text="text/javascript">
function start() {
var functionVar = function(bla) { test(bla); };
functionVar('alt');
/* add js */
var javaScript = document.createElement('script');
javaScript.language = "JavaScript";
javaScript.type = "text/javascript";
javaScript.text = 'function test(bla) { alert('testneu: ' + bla); }';
document.getElementsByTagName('head')[0].appendChild(javaScript);
test('neu');
functionVar('alt');
}
function test(bla) {
alert('testalt: ' + bla);
}
</script>
<body onload="start()">
</body>
</html>