How 'this' keyword works with closure?
var a = 1000;
var b = 2000;
var obj2 = {
a: 100,
b: 200,
sum: function(callback) {
callback();
},
sum1: function() {
console.log("a: " + this.a);
console.log(this.a + this.b);
}
};
var obj1 = {
a: 10,
b: 20,
callSum: function() {
obj2.sum(obj2.sum1);
}
};
obj1.callSum();