Вызов call/apply с null или undefined
В современном стандарте call/apply передают this «как есть». А в старом, без use strict, при указании первого аргумента null или undefined в call/apply, функция получает this = window, например:
https://learn.javascript.ru/call-apply
https://learn.javascript.ru/call-apply