var a = {
	firstName: 'Bill',
	lastName: 'Ivanov',
	sayName: function() {
		console.log(this.firstName)
	}
	sayLastName: () => {
		console.log(this.lastName)
	}
};
 
a.sayName() //
 
var b = a.sayName() //
 
a.sayName.bind({firstName: 'Boris'})(); // 
 
a.sayName() // 
a.sayLastName() // 
 
a.sayName.bind({firstName: 'Boris'}).bind({firstName: 'Tom'})() // 
 
a.sayLastName.bind({lastName: 'Petrov'})() // 

Ответ

var a = {
	firstName: 'Bill',
	lastName: 'Ivanov',
	sayName: function() {
		console.log(this.firstName)
	}
	sayLastName: () => {
		console.log(this.lastName)
	}
};
 
a.sayName() //
 
var b = a.sayName() //
 
a.sayName.bind({firstName: 'Boris'})(); // 
 
a.sayName() // 
a.sayLastName() // 
 
a.sayName.bind({firstName: 'Boris'}).bind({firstName: 'Tom'})() // 
 
a.sayLastName.bind({lastName: 'Petrov'})() // 

Назад