Arrow functions inherently bind , or tie, an already defined
this value to the function itself that is NOT the calling object. In the code snippet above, the value of
this is the global object , or an object that exists in the global scope, which doesn’t have a
dietType property and therefore returns
I’m a little confused by the wording of the above paragraph. Does this mean “this” is looking inside the function? Why does it talk about the global scope?