title: Non anonymous vs. anonymous functions in javascript
body: <p>I am wondering what is the difference between this:</p>
  
  <pre><code>var o = {
      name: 'John',
      getName: function getName() {
         console.log(arguments.callee.name + ' was called');
      }
  }
  
  o.getName();
  </code></pre>
  
  <p>To the "regular" anonymous approach:</p>
  
  <pre><code>var o = {
      name: 'John',
      getName: function () {
         console.log('getName was called');
      }
  }
  
  o.getName();
  </code></pre>
  
  <p>Because obviously the first one seems to have some benefits...
  Any downfalls?</p>