Size: a a a

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

2021 March 17

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
evgeny shev
Так, что то уже я запутался
Ну, я не с тривиальным вроде как вопросом пришел )
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Снова вспоминаем то, чему нас учат учебники: если функция стрелочная, то ее зис смотрит не на родителя, а туда, куда смотрит сам родитель. Верно?
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
Господа сеньоры, помогайте разобраться
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Снова вспоминаем то, чему нас учат учебники: если функция стрелочная, то ее зис смотрит не на родителя, а туда, куда смотрит сам родитель. Верно?
Смотри. Если в объекте есть метод, и в нем стрелочная функция, то в ней this будет равен именно ее родителю, тоесть самому объекту
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Это все что я могу сказать
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Если в нем Обычная функция будет undef или window в зависимости от юз стрикт
источник

VS

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

Ю

Юра in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Ну вон тебе чуть выше нестрелочная функция, у которой зис тоже равен самому объекту. И в чем тогда разница?
присоединяюсь к вопросу
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Ну да, чё то я и сам уже поехал....сеньоры помидоры, помогите
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Ну вон тебе чуть выше нестрелочная функция, у которой зис тоже равен самому объекту. И в чем тогда разница?
Я пока предполагаю, что именно в методе объекта this всегда равен ее родителю . Как то так
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
evgeny shev
Я пока предполагаю, что именно в методе объекта this всегда равен ее родителю . Как то так
Особенность зиса в объектах? Не буду спорить, возможно.
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Корень проблемы кроется где-то в вызовах - ведь зис, как мы знаем, формируется в момент вызова функции.
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Наверное, есть разница, вызывается ли функция просто напрямую или передается куда-то в качестве коллбека. Кто попомидористее, скажите, верно?
источник

S

System404 in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Особенность зиса в объектах? Не буду спорить, возможно.
Если функция объекта вызывается через точку - this равен этому объекту
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
источник

S

System404 in JavaScript — русскоговорящее сообщество
Если сделать что то вроде (true ? obj.fn : obj.fn)(), то уже не сработает
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
источник

0

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

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Это понятно. Итерация внутри метода. А когда сам метод представляет собой стрелочную функцию?
источник

es

evgeny shev in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Это понятно. Итерация внутри метода. А когда сам метод представляет собой стрелочную функцию?
Тогда будет window
источник