我有以下javascript:
var j = 10;
var obj = {
j:11,
returnJ: function() {
return this.j;
}
};
var t1 = obj.returnJ();
var t2 = obj.returnJ;
alert(t1); // shows 11
alert(t2()); // shows 10
我的问题是:
1)为什么第一个警报给出11,第二个警报给出10。
2)" returnJ:function()
"格式与编写" function returnJ(){return this.j;}
"?
3)obj格式是否像javascript类一样?如果是这样,j:11等于j = 11,它就像一个类属性?和returnJ是一个类方法?
提前致谢!