Для обычной функции можно задать this через loadScript.call(context, ...args), apply или bind. Стрелочная функция не меняет this этими способами.
Как переопределить контекст (this) внутри loadScript при вызове функции, если loadScript использует 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 при обычном вызове.