ここには 2 つの機能があります。
1) 「新しい」オブジェクトで作成。
(
function se(){
var a=10;
var t = function (){
var that=this;
alert(a);
that.book= function (){
alert(that);
}
that.book();
}
return new t();
}()
);
2)オブジェクトリテラルの方法で
(
function se(){
var a=10;
var f={
init:function(){
alert(a);
}
}
f.init();
}()
);
では、使用するベストプラクティスは何ですか? なぜ?最初の例で「これ」を使用する目的は何ですか?