-1

配列を含むカスタム JavaScript クラスがあります。長さを返すメソッドを追加すると、常に 0 になります。何か不足していると確信しています。何かアイデアはありますか?

http://jsfiddle.net/ypWsZ/1/


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);
});
4

1 に答える 1