Ich verwende das JavaScript von John Resig Klassendefinitionsstil . Nachstehend finden Sie eine Beispielklasse.
var Person = Class.extend({
init: function(isDancing){
this.dancing = isDancing;
},
dance: function(){
return this.dancing;
}
});
Eine andere Möglichkeit, die Tanzmethode zu definieren, wäre:
Person.prototype.dance = function(){
return this.dancing;
};
Ich verwende gerne die erste Methode, aber jemand hat mich darauf hingewiesen, dass sie ineffizient ist. Was ist der Unterschied zwischen den beiden Methoden?