在制作 javascript 类函数时,我使用this.
了很多。但是在使用它的同时,它让我想知道它是否会有所作为var
。
var myClass = function() {
this.x = 4;
return {
getVal: this.x
};
}
与使用 var 做同样的事情
var myClass = function() {
var x = 4;
return {
getVal: x
};
}
有什么区别,我应该什么时候使用它们?