JavsScript binding
This fiddle shows explicit binding replaces object properties rather than collating it.
JavaScript
var person = {
age: 27,
Firstname: 'Saksham',
Lastname: 'Malhotra',
gender: 'Male'
};
var anotherPerson = {
FirstName: 'Priyam',
age: 35
}
anotherPerson.GetStats = function() {
console.log(this.FirstName, this.gender, this.occupation);
}
anotherPerson.occupation = 'service';
anotherPerson.GetStats()
anotherPerson.GetStats.call(person);