è possibile?JavaScript: la creazione di oggetti basati su un prototipo senza utilizzare nuovo + Costruttore
Il mio pensiero: I prototipi sono attributi essenzialmente la funzione di costruzione (se Constructor nativo come la funzione, stringa o un oggetto, o il proprio costruttore personalizzato) e solo la parola 'nuovo' è in grado di sfruttare il costruttore e il suo prototipo per creazione di oggetti
Mi manca qualcosa?
Cornford una volta ha proposto una versione leggermente più efficiente di "generare" (a proposito, originariamente menzionato da Lasse Nielsen, non Crockford), dove la funzione "dummy" ('F' nel tuo esempio) è memorizzata in una chiusura e viene riutilizzata. Questo rende più efficiente (e runtime) l'implementazione efficiente. Si noti inoltre che l'emulazione di 'Object.create' di Crockford non è conforme a ES5 (nessun supporto per il secondo argomento, nessun tipo di controllo del primo argomento per lanciare TypeError se non è un oggetto, ecc.). Impiegare con cura;) – kangax
Sei un risparmiatore di vita. Ho letteralmente setacciato il web per questa idea tutto il giorno. –