这里有两个功能。
1)使用'new'对象创建。
(
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();
}()
);
那么最佳实践是什么?为什么?在第一个例子中使用'this'的目的是什么?
答案 0 :(得分:1)
这里有很多东西混淆了。
您可能需要阅读: