以下两个代码段有什么区别:
function HelloService(){
var service = this;
service.itemList = []
service.hello = function(){
return "Hello World!!";
};
service.addItem = function(){
service.itemList.push(1);
}
}
function HelloService(){
var service = this;
var itemList = [];
var hello = function(){
return "Hello World!!";
};
service.addItem = function(){
itemList.push(1);
}
}
因为据我了解,this
hello 函数内部和 hello 函数外部指向同一个实例。
有人可以向JAVA解释上述问题吗?
编辑:我添加了一个addItem
功能。在这里service.itemList
,我不明白. 您能解释一下该函数内部的区别吗?var itemList
addItem function