if'ы зло.
Рекомендуется использовать if только в случае если вы из него уходите (rewrite last, 30x redirect и т.п.). Это логично и это почти никогда не сломается в случае изменения логики в работе сервера.
Use try_files if it suits your needs. Use the «return ...» or «rewrite… last» in other cases. In some cases it's also possible to move ifs to server level (where it's safe as only other rewrite module directives are allowed within it).
Альтернативный вариант (на мой взгляд лучше читается):
Рекомендуется использовать if только в случае если вы из него уходите (rewrite last, 30x redirect и т.п.). Это логично и это почти никогда не сломается в случае изменения логики в работе сервера.
Альтернативный вариант (на мой взгляд лучше читается):
Это просто глупость. Аналог на php:
В js есть только один нормальный способ создавать «классы», вот он:
Все нормальные обёртки просто инкапсулируют повторящиеся названия и громоздкое наследование.