JavaScript: ce que vs

Je suis en train d'essayer de mieux comprendre l'utilisation et ceci en JavaScript. Je suis la suite de Douglas Crockford du tutoriel ici: http://javascript.crockford.com/private.html
mais je suis confus en ce qui concerne un couple de choses. J'ai donné un exemple ci-dessous, et je voudrais savoir si je fais une utilisation correcte d'entre eux:

function ObjectC()
{
   //...
}

function ObjectA(givenB)
{
   ObjectC.call(this); //is the use of this correct here or do we need that?

   var aa = givenB;
   var that = this;

   function myA ()
   {
      that.getA(); //is the use of that correct or do we need this?
   }

   this.getA = function() //is the use of this correct?
   {
       console.log("ObjectA");
   };


}

 function ObjectB()
 {

    var that = this;

    var bb = new ObjectA(that); //is the use of that correct or do we need this?

    this.getB = function()
    {
        return bb;
    };

    that.getB(); //is the use of that correct or do we need this?


 }

Remarque c'est juste un exemple.

Simple: that n'est pas un mot clé, mais un simple nom de la variable.
Avant le vote de près à la question, veuillez expliquer ce que vous n'aimez pas au sujet de sorte que j'ai une chance de s'améliorer dans le futur.
"que" est juste une variable utilisée pour stocker la valeur actuelle de "ce", qui change à mesure que le contexte d'exécution de votre programme de modifications - à-dire lorsque vous entrez dans une nouvelle portée
that est utilisé pour enregistrer la valeur de this parce que this de getB fonction n'est pas la même que ObjectB
this est un mot-clé, that est juste quelques nom de la variable (il pourrait être sausages). Dans ObjectB vous essayez de passer that à ObjectA avant vous avez défini that. Dans l'ensemble de vos exemples, vous pourriez éliminer l'utilisation de that et utiliser this. La seule raison d'utiliser that est si votre utilisation sera dans un champ où this points à autre chose.

OriginalL'auteur FranXh | 2014-07-08