thisis the runtime context of afunction.thisis determined by the call site- the same function can be executed with different
thisruntime contexts. You can think ofthisas another arguement to the function - Comparison: scopes are generally defined at compile time (exception:
eval)
const person = {
name: 'Alex',