BARSOOQUE
Так из вскода тоже можно скрафтить не хуже, особенно для джаваскрипта, да и он опенсорс, а не проприетарщина
Vladislav
Нужно учить основы жс с es6, es5 никому не надо
Vladislav
Ну ок, я знаю es5 var и es6 let, я знаю их отличия, но сколько раз я написал var за этот месяц? 0
Даже если меня не устроит проведение let и я захочу написать var - я пойму что я делаю что-то не так и перепишу
Anton
Сразу ES 6. Нет смысла начинать со старого стандарта
нет смысла учить es4. а пока es5 используется - надо его знать
BARSOOQUE
А как кстати стабильно искать новости по новым фичам в языке, которые пока еще не зафорсили везде где только можно? Я вот например только что узнал о ::, совершенно случайно
Anonymous
Ну ок, я знаю es5 var и es6 let, я знаю их отличия, но сколько раз я написал var за этот месяц? 0
Короче правильно сформулировать так, учите ес6,пишите ес6 с бабелом но разберитесь чё там было в ес5 для понимания. Всё.
Anton
А кто использует es5?
в большинстве своем es6 форматируется в es5 для лучшей поддержки в браузерах
Vladislav
Никто этот код не поддерживает, поддерживается es6+ код
Anonymous
А кто использует es5?
ответь просто на вопрос, js программист в настоящее время должен знать что такое декларатор var и как он работает,или должен почухать репу и сказать - не не слышал.
Anonymous
?
Vladislav
Дальше, если тебе интересно, ты можешь загуглить отличия
Vladislav
И продолжить писать на es6, если хочешь иметь рвоту)
Anonymous
а что мешает его увидеть сразу??ппц это же самые основы.
Vladislav
Работу*
Anonymous
ну я хрен его знает,для меня ес5 это как корень языка от чего всё отталкивается.
Vladislav
Понятное дело, все равно большая часть функционала остаётся es5, но все остальные которые имеют аналоги es6 стоит знать
Anonymous
суть в том что нужно знать ес5 ес6 это миниум, а что первым учить это уже другой вопросю
BARSOOQUE
Так ес5 это норма, не то чтобы что-то устаревшее, в ес6 просто синтаксический сахар по большей части, чтоб красиво было
Anton
никто не говорит, что ес6 знать не надо. ес6 знать обязательно. а ес5 хорошо бы знать
BARSOOQUE
Так ес6 нет без ес5, все потрохи лезут на поверхность если ты пытаешься сделать что-то более сложное чем class Car
BARSOOQUE
Хз о чем спор
Anonymous
я вот например люблю использовать обычные функции из 5 стандарта,ну вот так мне нравится, а чувак только о стрелочных знает, и будет в шоке от контекста, свойства arguments . короче не надо списывать ес5 его знать обязательно.
Anonymous
сорри что без запятых пишу, сам читаю и глаза на лоб лезут.Просто тороплюсь)
BARSOOQUE
Писать именно с новым синтаксисом нужно и это обязательно, просто потому что это быстрее и проще. Но не знать что за ним скрывается просто не долго получится
Vladislav
нет, если не будет знать ес5
А что, контекст в es6 отменяли?
Anonymous
с этим спором я уже - https://www.youtube.com/watch?v=bHCRN68cwCc
BARSOOQUE
А как кстати стабильно искать новости по новым фичам в языке, которые пока еще не зафорсили везде где только можно? Я вот например только что узнал о ::, совершенно случайно
Vladislav
Лови ещё новые фичи ?? ? |> static @
BARSOOQUE
Ну вот, сижу
Vladislav
Ну вот, сижу
Не в тех похоже
BARSOOQUE
Ну статик правда давно есть
Vladislav
Нука
Только они не работают без Бабеля, они даже не вышли еще
Vladislav
stage 3 у ?, остальные не знаю
Pavel
А как кстати стабильно искать новости по новым фичам в языке, которые пока еще не зафорсили везде где только можно? Я вот например только что узнал о ::, совершенно случайно
да ни как, просто сиди и работай, иногда почитывай что-то на хабре в чатика. когда столкнешся с задачей для которых твоих знаний не будет достаточно или это будет выглядить костыльно, тогда и начнешь чекать что-то новое)
BARSOOQUE
stage 3 у ?, остальные не знаю
Всм? Вопрос же уже в тернарном используется. Назови словами все кроме |> из того сообщения
BARSOOQUE
https://github.com/tc39/proposals
Во, благодарю
Anton
Всм? Вопрос же уже в тернарном используется. Назови словами все кроме |> из того сообщения
там было что-то вроде foo?.bar?.baz вместо foo && foo.bar && foo.bar.baz
Vladislav
Всм? Вопрос же уже в тернарном используется. Назови словами все кроме |> из того сообщения
? - optional chaining operator obj?.prop ?? - nullish coalescing operator value ?? "Default value" @ - decorator
BARSOOQUE
там было что-то вроде foo?.bar?.baz вместо foo && foo.bar && foo.bar.baz
Это тоже видел кстати, но думал что очередная тс-фича
Roman
? - optional chaining operator obj?.prop ?? - nullish coalescing operator value ?? "Default value" @ - decorator
нафига ?? если можно || или это именно на null проверка, то есть false и undefined не пройдут?
BARSOOQUE
И декораторы видел, и плагин в бабеле для них, а вот двойной вопрос с |> впервые вижу, последнее вообще придумывалось под чем-то
BARSOOQUE
Щас бы null форсить, когда его удалить вообще надо
Vladislav
Pipeline, чтобы исправить такой кейс sum(multiply(pow(2, 5)))
Но сам я его не юзал, не встречал такого
BARSOOQUE
Зачем его использовать, когда есть undefined?
BARSOOQUE
Где он вообще встречается? Язык сам в непонятной ситуации дает именно undefined
Alex
BARSOOQUE
А почему нет?
BARSOOQUE
То что обычно люди делают не касается языка, так ведь?
Alex
А почему нет?
идеологически так. null - нет значения, а undefined - не определена переменная
BARSOOQUE
Это только путает
Alex
если у тебя в SQL базе пустая ячейка, что там написано ?
Alex
так и тут
BARSOOQUE
Должно быть одно такое нулевое значение
Alex
и это null
BARSOOQUE
Если я установил undefined переменной, значит я удалил значение. Его нет. Всё. Всё работает с undefined прекрасно, соответственно null не нужен и только путает людей
BARSOOQUE
Почему именно он? Потому что язык сам чаще использует именно undefined
BARSOOQUE
Вот и все
Alex
Почему именно он? Потому что язык сам чаще использует именно undefined
язык использует его что бы скзаать, что перменная не определена
Alex
Александр
BARSOOQUE
А какая принциаиальная разница между неопределенностью и отсутствием значения?
BARSOOQUE
Какая связь с джаваскриптом?
Alex
и на С написан