почему код это указывает на объект окна?

мой код:

var length = 20;
function fn(){
    console.log(this.length);
}

var o = {
    length:10,
    e:function (fn){
       fn();
       arguments[0]();
    }
}

o.e(fn);

выход20,1кто подскажет почему?

Ответы на вопрос(2)

Ваш ответ на вопрос