this - JavaScript | MDN

0. this and context

0-1. this

0-2. context

function printThis() {
	console.log(this.a);
}

const obj1 = { a: 1 }
const obj2 = { a: 2 }
obj1.printThis = printThis;
obj2.printThis = printThis;

console.log(obj1.printThis === obj2.printThis) // true
obj1.printThis(); // 1
obj2.printThis(); // 2

1. Function context

1-0. 객체 없이 호출(일반함수로서 호출)