How JavaScript Works Behind the Scenes - The 'this' Keyword in Practice