Рассмотрим следующие объекты
var person1 = {
name: 'Sam',
age: 26,
job: 'teacher',
testMethod : function() {
//do something
}
};
var person2 = {
name: 'John',
age: 30,
job: 'student'
};
Я хочу позаимствовать testMethod от person1 до person2.
//Using = operator
person2.testMethod = person1.testMethod;
person2.testMethod();
//Using call method
person1.testMethod.call(person2)
В чем разница между этими двумя способами заимствования?