0

これは何ですか?

en4.activity.like(c)

オブジェクト en4 のプロパティ 'activity' の like() 関数ですか?

関数を書き直す必要がありますが、同じ形式で混乱しています。

4

2 に答える 2

3

これは仕事をします:

var en4 = {
    activity: {
        like: function(c) {

        }
    }
};

en4すでに存在し、プロパティも持っている場合は、次のactivityようにします。

en4.activity.like = function(c) {
    ...
};

そのプロパティも存在しない場合:

en4.activity = {
    like: function(c) {

    }
};

オブジェクトが 1 つしかないため、プロトタイプを使用する必要はほとんどありません。

于 2012-12-30T21:56:08.060 に答える
1

これを試して:

function nsp() {
    this.activity = {
        like: function(a) {}
    };
}

var en4 = new nsp();

en4.activity.like(c);
于 2012-12-30T21:57:53.523 に答える