dipende - se usi prototype non proprio, ma io non sono un fan dell' uso di prototype. In realtà siccome la signature è una funzione ma poi la devi istanziare, non è più solo una funzione visto che va istanziata con la parola new.
Diciamo che javascript, nonostante abbia una keyword detta class riservata, non ha vere e proprie classi, per cui le emuli. La maniera più diffusa è quella che ti indicavo io, con la parola chiave this: è la emulazione più vicina ad una classe che si possa fare in javascript.
Se usi prototype è più corretto da un punto di vista "purista" ma a mio avviso ha degli svantaggi che non ha senso discutere qui adesso.

Rispondi quotando