Ragazzi ho un problema!
Costruendo un oggetto con il metodo letterale (ex nihilo) devo poi poterlo estendere.
Esempio: creo l'oggetto zyppo!
codice:
var zyppo = {uno:1, due:2}
poi se ho bisogno di aggiungere un altro metodo all'oggetto zyppo che faccio?
Normalmente creo un altro oggetto per esempio:
codice:
var ronson = {tre: 3}
che poi richiamo come prototipo
codice:
ronson.__proto__ = zyppo;
ronson.uno; // Metodo ereditato da zyppo
ronson.tre; // Metodo proprio di ronson
ma oops (programmazione orientata agli oggetti stupida ) __proto__ mi dice Mozilla Developer che è deprecato!
Ma allora che faccio uso prototype? Per esempio così?
codice:
ronson.prototype = zyppo;
Mi pare sia errato o sbaglio?

Inoltre cosa ancora più importante, in questo modo per aggiungere un metodo ad un oggetto devo per forza creare un altro oggetto, ma a me interessava aggiungere il metodo tre direttamente a zyppo senza passare necessariamente per ronson. Si può fare?