global
이다.function hello() {
console.log(this); // Object [global] { ... }
console.log(this === global); // true
}
hello();
class
자기 자신이다.class helloClass {
num = 1;
inHello() {
console.log(this); // helloClass { num: 1 }
console.log(this === global); // false
}
}
const hc = new helloClass();
hc.inHello();
module.exports
이다.console.log(this); // {}
console.log(this === module.exports); // true