Явное возвращение значения из конструктора в javascript

http://ejohn.org/blog/building-a-javascript-library/

В приведенной выше ссылке Джон Ресиг предлагает вызвать и вернуть new foo в конструкторе, если вызывающий изначально забыл.

, это имеет некоторый смысл для меня, но затем я получаю строгую ошибку, потому что мой конструктор не «всегда» возвращает значение. Получив некоторое представление о конструкторах в javascript, Я перестал возвращать это , потому что новый делает это автоматически.

Мой вопрос: должен ли я ...

  1. Не использовать описанную технику защиты?
  2. вернуть это на конец моего конструктора?
  3. Таинственный вариант, о котором я не знаю?

6
задан griotspeak 27 January 2011 в 02:52
поделиться