Size: a a a

2016 November 17

j

javascript@conference.jabber.ru in javascript_ru
avz
от отсутствия точки с запятой проблемы бывают редко
источник

RH

Ruslan Hanov in javascript_ru
javascript@conference.jabber.ru
avz
по-моему самая большая грабля js - это таки замыкания, замыкающие переменную, а не её значение. Но и тут с приходом const и let всё сильно лучше стало
наверное, дело в том, что замыкания призваны ограничивать область видимости (вернее создавать определенную область) а не значения переменных.
источник

j

javascript@conference.jabber.ru in javascript_ru
avz
так я не говорю что это неправильно, я говорю что это грабля, на которую наступают скорее всего все в первое время. Ну вот как раз let и const эту проблему почти решили
источник

j

javascript@conference.jabber.ru in javascript_ru
avz
но зато теперь прибавилось конектснозависимости поведения, нужно знать, что => - это не function и по-разному трактовать this, и что var не то же самое что let и трактовать замыкания иначе
источник

RH

Ruslan Hanov in javascript_ru
ну дык мажорная же версия инкрементировалась, да?
источник

j

javascript@conference.jabber.ru in javascript_ru
avz
ну так и что, в основном сделали лучше, но есть и обратная сторона. А всё потому, что обратную совместимость нельзя нарушать
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
делали бы блобы и не парили мозги
источник

j

javascript@conference.jabber.ru in javascript_ru
avz
делают же
источник

RH

Ruslan Hanov in javascript_ru
вроде как если что-то не сбрасывать, не добавлять "странные" фичи (читать "ломать" BC), то как показывает практика других языков развитие сильно прям тормозит
и появляются Scala, Groovy, Kotlin и  т.д.
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
ВС?
источник

RH

Ruslan Hanov in javascript_ru
Backward Compatibility
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
дак думать раньше надо было а не хуяк-хуяк и в стандарт
источник

j

javascript@conference.jabber.ru in javascript_ru
EGD
тогда бы не было развития и книжки успевали переводить
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
ну да, а то развитие прям во все поля
источник

j

javascript@conference.jabber.ru in javascript_ru
EGD
а ты думал
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
( -_-)
источник

j

javascript@conference.jabber.ru in javascript_ru
avz
@hanovrusla, ну а как ты себе представляешь сейчас сломать обратную совместимость? Это надо тогда новый язык делать с отдельны content-type, типа text/javascript2, с отдельным расширением, менять кучу тулинга. Всякие тайпскрипты, кофескрипты и дарты и пытались в этот поезд влезть
источник

j

javascript@conference.jabber.ru in javascript_ru
avz
кофе сдох, дарт сдох, только ТС ещё вроде шевелится
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
один порневер его тащит
источник

j

javascript@conference.jabber.ru in javascript_ru
Mr.Purple
с индусами из мелкософта
источник