http://ejohn.org/blog/building-a-javascript-library/esplicitamente Restituzione di un valore da un costruttore in javascript
nel link qui sotto John Resig suggerisce di chiamare e il ritorno new foo
in un costruttore se il chiamante inizialmente dimenticato di.
che ha senso per me, ma poi ottengo un errore severo perché il mio costruttore non restituisce sempre un valore. Dopo aver acquisito un po 'di comprensione dei costruttori in javascript, ho smesso di restituire this
perché lo fa automaticamente new
.
La mia domanda è, dovrei ...
- Non utilizzare la tecnica difensiva descritta?
- restituire questo alla fine del mio costruttore?
- Opzione misteriosa di cui sono ignorante?
giusto, questo è il suggerimento che mi ha portato alla domanda. Se restituisco esplicitamente durante un errore, ricevo un avvertimento rigoroso perché restituisco implicitamente quando tutto va bene – griotspeak
sì, quindi restituirlo se tutto va bene è probabilmente una buona idea – tobyodavies