This 2

by Yuriy Petrichenko

JavaScript

const obj2 = {
	num: 0,
	method1: function() {
	  /* console.log('this1 ' + this) */
    function increment() {
       this.num += 1;
       console.warn(this);
    }
    // нагадай мені щоб я пояснив на лекції це
		// тепер все працює
	  return increment.bind(this);
	}
}
obj2.method1()();
obj2.method1()();
console.log(obj2.num);