我有一个包含数组的自定义 javascript 类,当我添加一个返回长度的方法时,它始终为 0。我确定它是我缺少的东西.. 有什么想法吗?
function MyObject(){
this.name='';
}
var selected = (function(){
var arr = new Array();
return {
add : function(s){
arr.push(s);
},
length: function(){
return arr.length;
}()
};
})();
$(document).ready(function(){
var obj = new MyObject();
obj.name = 'test';
selected.add(obj);
selected.add(obj);
alert(selected.length);
});