Moin moin,
zumindest hab ich endlich das lesen eines JS-Skripts begriffen.
Dennoch verstehe ich eine Sache mit den Variablen noch nicht ganz.
var a = "global";
b= "global";
var c = "lokal";
Wird global in der "ersten Ebene" definiert muss immer ein "var" ?
(erste Ebene mein ich wie das var a = "global"; also in keiner Funktion)
Dürfen locale Variablen in unterschiedlichen Funktionen den selben Namen haben?
Angenommen 3 Funktionen und in jeder haben wir eine var c = "lokal";
Oder werden sich diese auf irgend einer Weise "beißen"?
<script type="text/javascript">
var a = "global";
function ausgabe_1() {
b= "global";
var c = "lokal";
document.write("ausgabe_1<br> A: " + a + "; B: " + b + "; C: " + c + "<br><br>");
ausgabe_2();
}
function ausgabe_2() {
document.write("ausgabe_2<br> A: " + a);
document.write(" B: " + b);
document.write(" C: " + c); // Fehlermeldung!
}
</script>
</head>
<body>
<script type="text/javascript">
//Funktionsaufrufe
ausgabe_1();
ausgabe_2();
document.write(" B: " + b);
document.write(" C: " + c); // Fehlermeldung!
</script>
Und nebenbei, irgendwie bin ich auf einen Artikel hier gestoßen
und komme mit dem geschriebenem nicht ganz klar,
zumindest ist es irgendwie konfus der SELFHTML Ideologie.
Oder bin ich hier doch im falschem Film? ö.ö
http://aktuell.de.selfhtml.org/artikel/humor/suchmaschinen/index.htm#
Gruß
Tolonath