JavaScript Function Contexts and the Meaning of This
blog.codecentric.de