beduin01: не понял примера. Это как? Да и есть такая штука, как codestyle. Тут принята верблюжья нотация и скобки на той же строке, где и оператор. Зачем вы тащите сюда Сишный стиль написания кода?
Александр Вульф: потому что я писал на Си-подобных языках где таких проблем нет, а тут для меня происходит какой-то непонятный ужас логики в котором я не вижу
beduin01: так не смешивайте языки. Вы же не думаете, что можно писать на каком-нибудь python в одну строку и жаловаться, что ничего не работает, ведь на Си работало же!
А по поводу логики - все очень даже логично. Почитайте эту статью например, тут все разжевано: habrahabr.ru/post/111563
И не стоит так отзываться о языке. Это вы его не осилили, а не он плохой. Это вы ничего про него не знаете.
У нас и сервер на JS и клиент на JS и никаких подобных багов никогда не было.
если речь про фронтэнд, то есть фреймворки позволяющие разрабатывать фронтэнд например на java или scala, который потом будет компилироваться в js.
другого варианта пока нет.