Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 17

es

evgeny shev in JavaScript — русскоговорящее сообщество
Короче если стрелка обернута в норм функцию то зис будет сам объект, перед точкой который указан при вызове . Если не обернута то виндов
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Ну логично что у стрелки нету this
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
Ну логично что у стрелки нету this
А если в метод объекта сама стрелка, то зис в ней будет равен undef если включен юз стрикт, а не виндов, как это было бы в простой функции, без объекта, или нет?
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
У меня чёт не вышло в онлайн редакторе получить undef
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
Ну логично что у стрелки нету this
Почему тогда, если я объявлю метод как стрелку, то у него будет this и смотреть он будет на сам объект?
источник

S

System404 in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Почему тогда, если я объявлю метод как стрелку, то у него будет this и смотреть он будет на сам объект?
Либо ты объявляешь в конструкторе, либо так не должно быть
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
evgeny shev
У меня чёт не вышло в онлайн редакторе получить undef
потому что в браузере по умолчанию будет глобальный объект
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
потому что в браузере по умолчанию будет глобальный объект
Понял , т.е. я прав , в сообщении выше?
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
System404
Либо ты объявляешь в конструкторе, либо так не должно быть
Вот, если не видел выше, то глянь. Здесь никакого конструктора, просто объявляется поле объекта как стрелочная функция и this в ней смотрит на сам родительский объект, все отрабатывает прекрасно.
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Вот, если не видел выше, то глянь. Здесь никакого конструктора, просто объявляется поле объекта как стрелочная функция и this в ней смотрит на сам родительский объект, все отрабатывает прекрасно.
Так в реакте если ты напишешь обычную функцию тебе нужно будет ее в конструкторе к this привязывать.
А стрелочную нет.
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
Так в реакте если ты напишешь обычную функцию тебе нужно будет ее в конструкторе к this привязывать.
А стрелочную нет.
Конечно! Но почему? Я вот это хочу понять! Почему, с точки зрения JS, так происходит?
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Конечно! Но почему? Я вот это хочу понять! Почему, с точки зрения JS, так происходит?
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
А я правильно написал ? Если метод объекта это стрелочная функция, то при включенном юз стрикт this будет undef а не виндов? При вызове
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
evgeny shev
А я правильно написал ? Если метод объекта это стрелочная функция, то при включенном юз стрикт this будет undef а не виндов? При вызове
Смотря откуда вызываешь. this может быть разным, он всегда формируется только в момент вызова
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Смотря откуда вызываешь. this может быть разным, он всегда формируется только в момент вызова
Как обычно, obj.metolhod()
источник

S

System404 in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Вот, если не видел выше, то глянь. Здесь никакого конструктора, просто объявляется поле объекта как стрелочная функция и this в ней смотрит на сам родительский объект, все отрабатывает прекрасно.
Это класс, не просто объект
источник

S

System404 in JavaScript — русскоговорящее сообщество
А, ну да. Я фигню там написал. Конструкторы у объектов :D
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
method это стрелочная функция с console.log(this) внутри obj
источник