Помогите разобраться в контексте вызова

Алексей Е

https://jsfiddle.net/0k9rb4tq/2/

строка 20 - контекст вызова равен объекту sport. все логично.
строка 13 - контекст вызова функции внутри цикла forEach равен window , почему так? должен же быть sport

Как фиксить я знаю, нужно использовать перед циклом конструкцию self = this.
Но вопрос в другом, почему там контекст window объекта? 0o
как так получилось что контекст поднялся до window?
мы же запустили функцию которая находится в sport , если функция находится в sport значит и контекст должен быть sport

Алексей Е 7 месяцев назадСпасибо 0
1 чел.