JavaScript "this" keyword
<p>I have noticed that there doesn’t appear to be a clear explanation of what the "this" keyword is and how it is correctly (and incorrectly) used in JavaScript on the stackoverflow site.</p>

<p>I have witnessed some very strange behaviour with it and have failed to understand why it has occurred. </p>

<p><strong>Would anyone care to explain to me how “this” works and when it should be used?</strong></p>
