Как переопределить контекст (this) внутри loadScript при вызове функции, если loadScript использует this?

Для обычной функции можно задать this через loadScript.call(context, ...args), apply или bind. Стрелочная функция не меняет this этими способами.

Короткий ответ

Что ответить на собеседовании

Для обычной функции можно задать this через loadScript.call(context, ...args), apply или bind. Стрелочная функция не меняет this этими способами.

Подробный разбор

Ответ с пояснениями

Для обычной функции можно задать this через loadScript.call(context, ...args), apply или bind. Стрелочная функция не меняет this этими способами.

Call и apply вызывают функцию сразу; bind возвращает новую функцию для последующего вызова. Если loadScript передаётся как callback и теряет контекст, используйте связанный вариант. Уже привязанный через bind this нельзя переопределить ещё одним bind при обычном вызове.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее