Hier gibt es zwei Funktionen.
1) mit dem Objekt "new" erstellt.
(
function se(){
var a=10;
var t = function (){
var that=this;
alert(a);
that.book= function (){
alert(that);
}
that.book();
}
return new t();
}()
);
2) Mit Objekt wörtliche Weise
(
function se(){
var a=10;
var f={
init:function(){
alert(a);
}
}
f.init();
}()
);
Was ist also die beste Vorgehensweise und warum? Was ist der Zweck der Verwendung von "dies" im ersten Beispiel?