JSFiddle - React, Tailwind, and code Playground

JavaScript

// Classe mère 
function classeMere() {
    this.name = 'Clase mère';
	if ( typeof classeMere.initialized == "undefined" ) {
		classeMere.prototype.methodeA = function() {
			// code
            alert(this.name);
		}
		classeMere.initialized = true ;
	}
}
 
 
function classeFilleExtendsMere() {
	classeMere.call(this); // Cf Héritage par le constructeur de la classe mère
    this.name = 'Clase Fille';
	if ( typeof classeFilleExtendsMere.initialized == "undefined" ) {
		// Recopie des éléments au moyen d'une simple boucle
		for (var element in classeMere.prototype ) {
			classeFilleExtendsMere.prototype[element] = classeMere.prototype[element]
		}
		// Ajout d'une nouvelle méthode
		classeFilleExtendsMere.prototype.methodeB = function() {
			// code
		}		
		classeFilleExtendsMere.initialized = true;
	}
}
var newMere = new classeMere();
newMere.methodeA();

var newObjet = new classeFilleExtendsMere();
newObjet.methodeA();