2009-04-01 9 views
0

Ich schreibe eine Basisklasse mit prototype.js, in der einige Klassen Vars festgelegt werden, wenn die Klasse initialisiert wird - das Problem ist, dass diese Variablen für andere Methoden innerhalb der Klasse nicht verfügbar sind.Javascript-Klasse variabler Bereich mit Prototyp

Ich weiß, es ist etwas mit Umfang zu tun und ich bin mir sicher, es ist ein ziemlich grundlegendes Problem - alle helfen geschätzt!

Danke, Adam

+0

Danke Jungs - meine (nicht) Arbeitskopie war ein bisschen mehr voll als die oben, die ich nicht realisiert hatte funktioniert. Ich werde zurückgehen und von hier aus starten! Danke für alle deine Antworten –

Antwort

1

Ich habe Ihren Code getestet. Soweit ich weiß, funktioniert es. Vielleicht wirft Sie die Variable auf die leere Zeichenfolge ab?

1

sieht richtig aus ... und es funktioniert für mich.

document.observe('dom:loaded', function() { 
    var s = new Session(); 
    s.shout(); 
}); 
1

Welchen Fehler bekommen Sie? Ich habe eine Anzahl von Permutationen ausprobiert und kann nichts reproduzieren, was wie das Problem aussieht, das Sie melden.