Объясните почему так?

Есть код:

function f() {
  console.log(this.name);
}


f = f.bind({name: "Петя"}).bind({name:'Иван'});


console.log(f());

Объясните почему здесь f = f.bind( {name: "Петя"} ).bind({name:'qwe'}); функция дополнительно не привязывается ? Почему выводится 'Петя' если контекст другой уже?


Ответы (0 шт):