Gast23: Referenz auf native Funktion führt zu Fehler

Beitrag lesen

Ein kleiner Nachtrag:

Es ist nicht mehr die Methode getTime an der Date-Instanz now, sondern einfach die losgelöste prototypisch vererbte Methode Date.prototype.getTime.

Ist es nicht eher eine Kopie der Instanz-Methode? Per default ist das natürlich Date.prototype.getTime, aber theoretisch kann man die überschreiben*:

  var now = new Date();  
  now.getTime = function() { return '"this" is: ' + this; };  
  var gt = now.getTime;  
  now.getTime = function() { return Date.prototype.getTime.call(this); };  
  
  gt();  
  gt.call(now);  
  now.getTime();

* don't try this at home, kids! ;)