Determine whether `this` refers to the class or the object

JavaScript

class Person {
    name = 'Max';
    printMyName () {
        console.log(this.name); // this is required to refer to the class!
    }
}
 
const person = new Person();
person.printMyName();

    class Person2 {
        name = 'Max2';
        printMyName = () => {
            console.log(this.name);
        }
    }
     
    const person2 = new Person2();
    person2.printMyName();
    
    
const user = {
    name: "John",
    logName () {
        console.log(this.name);
    },
    logNameArrow: () => {
    		debugger;
        console.log(this.name);  //this is Window here
    },
};
user.logName(); // logs 'John'
console.log('===============================');
user.logNameArrow(); // logs reult