http://ejohn.org/blog/building-a-javascript-library/Явного Возвращение значения из конструктора в JavaScript
В приведенной выше ссылке Резиг ПРЕДЛАГАЕТ вызов и возвращение new foo
в конструкторе, если вызывающий абонент первоначально забыл.
, что имеет для меня какое-то значение, но затем я получаю строгую ошибку, потому что мой конструктор не «всегда» возвращает значение. Получив небольшое понимание конструкторов в javascript, я прекратил возвращать this
, потому что new
автоматически делает это.
Мой вопрос, я должен ...
- Не использовать оборонительную технику, описанную?
- верните это в конце моего конструктора?
- Тайный вариант, о котором я не знаю?
Право, это предложение, которое привело меня к вопросу. Если я явно возвращаюсь во время ошибки, я получаю строгую предупреждение, потому что я неявно возвращаюсь, когда все идет хорошо – griotspeak
yep, поэтому возвращение этого, если все идет хорошо, вероятно, хорошая идея – tobyodavies