title: Uncaught Type Error: Cannot set property of undefined
body: <p>Here's the code, it's pretty simple:</p>
  
  <pre><code>(function() {
    "use strict";
  
    // Define our constructor
    this.White = function() {
      this.version = "1.0.0";
    };
  }());
  
  // Later
  a = new White();
  alert(a.version);
  </code></pre>
  
  <p><strike>In <a href="http://jsbin.com/dapokufudo/1/" rel="nofollow noreferrer">JSBin</a> (and when running JShint), it works like it should.</strike> Doesn't work in JSBin after adding <code>"use strict"</code>. When running this script in Chrome, however, I get this vague message:</p>
  
  <p><img src="https://i.stack.imgur.com/wC119.png" alt="enter image description here"></p>
  
  <blockquote>
    <p>Uncaught TypeError: Cannot set property 'White' of undefined</p>
  </blockquote>
  
  <h2>Why?!</h2>