title: Can I use an empty string as an object identifier?
body: <p>I've been tinkering with objects and seemingly you can have '' (an empty string) as a property name, like so:</p>
  
  <pre><code>o = {
      '':    'hello',
      1:     'world',
      'abc': ':-)',
  };
  console.log(o['']);
  </code></pre>
  
  <p>Seems to work just fine, however I'm curious to know, <strong>is this really valid?</strong> I've poked at the ECMA specs and asked our ever-knowledgeable friend Google variations of the question and my conclusion is that <em>I don't know</em>.</p>
  
  <p><strong>My sources</strong></p>
  
  <p><a href="http://www.jibbering.com/faq/faq_notes/square_brackets.html" rel="noreferrer">http://www.jibbering.com/faq/faq_notes/square_brackets.html</a></p>