Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 05

j

jk in JavaScript Noobs — сообщество новичков
Nice.
источник

А

Александр in JavaScript Noobs — сообщество новичков
jk
Там нет элементов типа Symbol, но в примерах ключи пишутся и с кавычками и без, что это значит в контексте js не ясно.
Наверно то, что там в принципе можно )
источник

v

va1 in JavaScript Noobs — сообщество новичков
Александр
там стрелочная функция в мапе, ты о чем? )
Да, и я про тоже. В том числе и про второй агрумент после колбека, который задает значение this внутри него, если вдруг приспичило юзать this в стрелке, как один из вариантов выхода из ситуации, включая расово верный. Или в чём-то другом недопонимание ?
источник

А

Александр in JavaScript Noobs — сообщество новичков
va1
Да, и я про тоже. В том числе и про второй агрумент после колбека, который задает значение this внутри него, если вдруг приспичило юзать this в стрелке, как один из вариантов выхода из ситуации, включая расово верный. Или в чём-то другом недопонимание ?
Недопонимание в том, что this стрелка берет из своего места объявления, следовательно потеряться он может, только если его в месте объявления нет, а если его там нет, то и передавать вторым аргументом нечего...
источник

j

jk in JavaScript Noobs — сообщество новичков
Вторым аргументом можно передать что угодно, да вот только стрелке от этого не будет ни жарко ни холодно.
источник

GK

Gettlan Kodama in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
capitals.map(({ country, state=country, capital }) => `The capital of ${state} is ${capital}`);
Не знал что так можно)
источник

GK

Gettlan Kodama in JavaScript Noobs — сообщество новичков
И ещё забыл поблагодарить всех за помощь и просвещение
Спасибо всем
источник

v

va1 in JavaScript Noobs — сообщество новичков
Александр
Недопонимание в том, что this стрелка берет из своего места объявления, следовательно потеряться он может, только если его в месте объявления нет, а если его там нет, то и передавать вторым аргументом нечего...
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Gettlan Kodama
Не знал что так можно)
Только там state надо выводить, а не country, я не поправил в строке )
источник

v

va1 in JavaScript Noobs — сообщество новичков
Ты скажешь, но ведь здесь не стрелка, да, но это выход если нужен this в колбэке
источник

v

va1 in JavaScript Noobs — сообщество новичков
Что я там должен узнать ?
источник

А

Александр in JavaScript Noobs — сообщество новичков
va1
Что я там должен узнать ?
Не увидел твоё второе сообщение. Да, здесь не стрелка, е если нужен this в колбэке, то есть специальный синтаксис, который позволяет его не терять для классов или на крайний случай bind. Твой же вариант плох тем, что для стрелок он вообще бесполезен, а для обычных функций перестает работать, если в скоупе объявления this потеряется.
источник

v

va1 in JavaScript Noobs — сообщество новичков
Всё я понял, чё ты придрался к моим словам, я с тобой согласен
источник

v

va1 in JavaScript Noobs — сообщество новичков
Решение верное (2 арг если нужен дыс), но совет неверный (не указано чтоб переписать на функцию)
источник

А

Александр in JavaScript Noobs — сообщество новичков
Александр
Не увидел твоё второе сообщение. Да, здесь не стрелка, е если нужен this в колбэке, то есть специальный синтаксис, который позволяет его не терять для классов или на крайний случай bind. Твой же вариант плох тем, что для стрелок он вообще бесполезен, а для обычных функций перестает работать, если в скоупе объявления this потеряется.
В итоге имеем полурешение проблемы.
источник

А

Александр in JavaScript Noobs — сообщество новичков
va1
Решение верное (2 арг если нужен дыс), но совет неверный (не указано чтоб переписать на функцию)
this в стрелке очень удобно использовать, если уверен, что в скоупе объявления он не потеряется, не надо городить огород аргументов, который ты показал.
источник

А

Александр in JavaScript Noobs — сообщество новичков
А если он там потеряется, то опять же твоё решение в этом случае бесполезно...
источник

v

va1 in JavaScript Noobs — сообщество новичков
забей)
источник

v

va1 in JavaScript Noobs — сообщество новичков
Вся эта тема начинает уходить в филосовские измышления.
источник

А

Александр in JavaScript Noobs — сообщество новичков
Александр
А если он там потеряется, то опять же твоё решение в этом случае бесполезно...
Я это всё к тому, что такая проблема в принципе возникнуть не может, если писать правильно.
источник