Size: a a a

2021 June 16

В

Валерий in javascript_ru
спасибо
источник
2021 June 17

D

DevilSAM in javascript_ru
подскажите, как можно сделать лучше?

Есть функция, которая использует контекст this.
В этой функции я получаю из seleckpicker'а все options (я так понимаю это htmlCollection)
Теперь мне надо пройти по всем этим элементам. Просто так forEach тут не работает.
Я делаю Array.prototype.forEach.call(options, function(e){...})
Но внутри этой function(e){} мой this теряется.
Я создал массив перед вызовом forEach, а внутри функции уже его заполнил. Потом этот массив использовал вместе с нужным this.
Похоже на костыли и наверняка как-то можно правильнее связать функцию внутри forEach с моим внешним контекстом. Как?
источник

К

Константин in javascript_ru
Стрелка твое всё
источник

К

Константин in javascript_ru
Лямда, стрелка, () =>
источник

К

Константин in javascript_ru
Кто вообще сейчас юзает function в колбеках?)
источник

К

Константин in javascript_ru
А ещё можно сохранить this
источник

D

DevilSAM in javascript_ru
😅 не знаю
источник

К

Константин in javascript_ru
А ещё можно забиндить
источник

LI

Lorem Ipsum in javascript_ru
Индусы
источник

D

DevilSAM in javascript_ru
стрелка решила вопрос ) Спасибо
источник

К

Константин in javascript_ru
Те, кто пишут es5 без транспилера.
Я недавно юзал, было лень для маленькой либы тащить
источник

PD

Pavel Danyliuk in javascript_ru
те кто поддерживают код на бекбоне 😄
источник

К

Константин in javascript_ru
А бабелей туда нельзя?)
источник

PD

Pavel Danyliuk in javascript_ru
да биндят по привычке function(){}.bind(this)
источник

DZ

D Z in javascript_ru
Привет. Может кто знает. Не работает на Iphone. B хроме и в сафари. На других системах норм, а тут всегда true отдает
источник

p

p0rsche in javascript_ru
берешь дебаггер в руки и вперед
источник

p

p0rsche in javascript_ru
или он только на мобильном сафари не работает?
источник

DZ

D Z in javascript_ru
только
источник

DZ

D Z in javascript_ru
везде отлично работает
источник

p

p0rsche in javascript_ru
тогда через алерты выводи результаты вычислений
источник