JavsScript binding

This fiddle shows explicit binding replaces object properties rather than collating it.

by Saksham Malhotra

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);