0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>почему в стрелочной функции, присвоенной свойству func в объекте obj, не виден контекст этого объекта?</p>
1
<p>почему в стрелочной функции, присвоенной свойству func в объекте obj, не виден контекст этого объекта?</p>
2
<h2>Ответы</h2>
2
<h2>Ответы</h2>
3
<p>Стрелочные функции не имеют своего контекста this, поэтому они сохраняют текущий контекст, в котором были созданы. Не смотря на то, что в примере функция присваивается свойству объекта, само создание функции происходит в момент присваивания, объект в этот момент ещё не создан. Функция привязывается к тому контексту, в котором была создана - это называется "раннее связывание".</p>
3
<p>Стрелочные функции не имеют своего контекста this, поэтому они сохраняют текущий контекст, в котором были созданы. Не смотря на то, что в примере функция присваивается свойству объекта, само создание функции происходит в момент присваивания, объект в этот момент ещё не создан. Функция привязывается к тому контексту, в котором была создана - это называется "раннее связывание".</p>
4
<p>Есть и "позднее связывание", где функция привязывается к контексту того объекта, в котором находится. Такие функции создаются с помощью ключевого слова function:</p>
4
<p>Есть и "позднее связывание", где функция привязывается к контексту того объекта, в котором находится. Такие функции создаются с помощью ключевого слова function:</p>
5
5