Для обычной функции fn.call() передаёт undefined как thisArg: в strict mode this останется undefined, без strict станет globalThis.
Чему будет равен this внутри fn, если вызвать её через call без передачи контекста - в строгом режиме (strict mode) и без него?
Для обычной функции fn.call() передаёт undefined как thisArg: в strict mode this останется undefined, без strict станет globalThis.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для обычной функции fn.call() передаёт undefined как thisArg: в strict mode this останется undefined, без strict станет globalThis.
Режим определяется самой функцией, а не только местом вызова. Для стрелки this уже захвачен лексически, и call его не меняет. Bound-функция также сохраняет заранее связанный контекст, поэтому ответ предполагает обычную несвязанную функцию.