Created a table to show the this value under different scopes and modes:
Note: In Node environment, the value of thisoutside the function means that this value is outside of
a function declaration but within the anonymous function wrapper created by node.js for achieving the module scope.