Сообщение от FINoM
|
Хотя при всей своей крутости, язык попахивает бредом:
$('.account').attr class: 'active'
Первый вопрос: что здесь что? Только потом, вчитавшись, понимаешь, что это метод attr, с аргументом {class: 'active'}.
|
А по мне так всё нормально и интуитивно понятно.
Сообщение от FINoM
|
Вот это вообще кердык:
outer = 1
changeNumbers = ->
inner = -1
outer = 10
inner = changeNumbers()
Только прочитав результирующий JS я понял, что функция changeNumbers возвращает outer = 10.
|
Здесь всё вообще кристально понятно.
Может быть потому тебе не ясно из-за того, что ты не сталкивался с подобным стилем написания кода. Приведенный тобой кусок кода почти один в один похож на код Erlang.
Сообщение от FINoM
|
А еще тут не используется var o_0
|
По секрету скажу что использование var меня немного бесит. В Erlang тоже нет var, но там переменную вообще нельзя переопределить и все переменные пишутся с заглавной буквы, что ну офигеть как удобно. Не нужны баксы($) или var-ы. Слово с заглавной буквы - значит переменная.
Тебя смущает только первое впечатление от реализации того что уже реализовано, но более страшно, на мой взгляд.
Ты наверное ещё никогда не видел как список можно поделить на голову и хвост
Попробуй почитать другой язык, тот же Erlang или Ruby, может понравиться и негативного отношения не будет к другому стилю написания.