ich eine Klasse var Emp = function() { };
und dann Funktionen im Prototyp der Klasse definieren alsSoll ich die Konstruktormethode für den Prototyp oder für eine neu erstellte Instanz aufrufen?
Emp.prototype.function1 = function() { /* some definition */ };
Emp.prototype.function2 = function() { /* some definition */ };
// .. so on
Was auf der Leistung seinen Einfluss würde und welcher Ansatz ist effektiv und warum?
Fall 1: Wenn ich rufe Funktion
Emp.prototype.function1();
Fall 2: wenn ich zum ersten Mal eine Emp
Instanz
var empobj = new Emp();
empobj.function1(); // function calling
Was hat das mit jQuery zu tun? – Pointy
Warum erstellen Sie Funktionen als Eigenschaften des Prototyps, wenn Sie keine Instanzen erstellen möchten? Fall 1 ist sinnlos. Fall 2 ist auch sinnlos, wenn die Funktionen nicht auf den Instanzen operieren, auf denen sie aufgerufen werden. – nnnnnn
Fall 2 ist der Weg zu gehen –