primordial prototype de la propriété ou de la fonction

function Ninja(){
  this.swingSword = function(){
    return true;
  };
}

//Should return false, but will be overridden
Ninja.prototype.swingSword = function(){
  return false;
};

var ninja = new Ninja();
log( ninja.swingSword(), "Calling the instance method, not the prototype method." );

maintenant vous connecter en me montrant vrai. ce qui signifie swingSword qui ont été définis dans Ninja.le prototype a remplacé alors, comment puis-je remplacer la fonction de constructeur ou de la propriété.??
je sais que la préférence est donnée constructeur variable, alors pourquoi la nécessité de définir une fonction ou une propriété à l'intérieur de prototype??

Propres propriétés de préférence, c'est la façon dont la chaîne de prototype fonctionne. Voir developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/...
vraiment beau lien

OriginalL'auteur Mohammad Faizan khan | 2014-02-27