配列を含むカスタム 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);
});