Accès JavaScript parent des attributs de l'objet

J'ai un petit problème en JS, j'ai deux objets imbriqués, et je voudrais accéder à une variable de la mère, comme suit:

var parent = {
    a : 5,

    child: {
        b : 3,
        displayA : function(){
            console.log(this.a);
            //undefined
            },

        displayB : function(){
            console.log(this.b);
            //displays 3
            }
        }
}

Et je voudrais juste savoir comment faire de parent.enfant.displayA travail 🙂 (j'ai des sous-objets qui ont besoin d'accéder à un parent variable)

Toute aide appréciée
Merci beaucoup!

Dans le displayA fonction, vous faites référence à "ce" et de tenter d'accéder à son "un" attribut. L'appel à "cela" se réfère ici à l'enfant de l'objet et non pas le parent. Si vous avez utilisé un constructeur, vous pourriez passer dans le contexte (ce) de son parent à l'enfant objet. Ou vous pouvez utiliser l'appel ou lier des méthodes.

OriginalL'auteur Jo Colina | 2015-04-19