What does `this` refer to?
<p>I have a JavaScript class:</p>

<pre><code>function Person(n){
  // ...
}
</code></pre>

<p>Outside of the class, I have the following code:</p>

<pre><code>Person.prototype.shower = function(){ this.dirtFactor=2 }
</code></pre>

<p>What does <code>this</code> in the above code refer to? Does it refer to <code>prototype</code>, or to the <code>Person</code> class?</p>
