Ich versuche, einige JavaScript-Funktionen für eine Webanwendung zu schreiben.
Nach dem Rat von hier: Wie deklariere ich einen Namespace in JavaScript?
Ich versuche den Code unauffällig zu machen, indem ich alles in benannte Funktionen verpacke, jedoch habe ich Schwierigkeiten, auf Eigenschaften der Elternfunktion zuzugreifen, wenn ich mich in einer anonymen Kindfunktion befinde.
Zum Beispiel:
var title_picker = new function(){
// Diese Eigenschaft sollte öffentlich sein
this.callback=function(){};
var ok=function(){
var title = $('input#title').val();
callback(title) // <---
}
...
Wenn ich innerhalb der Funktion "ok" bin, wie kann ich am besten auf die Eigenschaft "callback" verweisen?