HTML Diff
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