Kai345: Seltsamer Effekt!

Beitrag lesen

[latex]Mae  govannen![/latex]

Ich meine einmal irgendwo gelesen zu haben, dass es guter Schreibstil sei, wenn man (lokale) Variablen am Beginn einer Funktion deklariert, anstatt "mittendrin" plötzlich var x = irgendwas stehen zu haben.

Es ist zumindest eine gute Idee, um unerwünschte Effekte zu verhindern. Suchwort »Hoisting«

Ein Beispiel, das ich dazu gerade gefunden habe:

var foo = "bar";  
  
function foobar() {  
    alert(foo);     // "undefined" und NICHT wie vielleicht erwartet "bar"!!  
    var foo = "baz";  
    alert(foo);     // "baz"  
}  
foobar();  

Stur lächeln und winken, Männer!
Kai

--
Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
in Richtung "Mess up the Web".(suit)
SelfHTML-Forum-Stylesheet