To summarize: unless someone changes it using call/apply/bind or you are inside of an arrow function, this refers to whatever is left of the last dot at the point of invocation.
button.click();// this === buttonwhatIsThis();// this === undefined (or the global/window object in non-strict context, because whatIsThis === window.whatIsThis)newPhone.useApps()// this === newPhone
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
To summarize: unless someone changes it using call/apply/bind or you are inside of an arrow function,
this
refers to whatever is left of the last dot at the point of invocation.