title: Array.size() vs Array.length
body: <p>What is the difference between the two?</p>
  
  <p>So I know that <code>array.size()</code> is a function while <code>array.length</code> is a property. Is there a usecase for using one over the other? Is one more efficient? (I would imagine <code>.length</code> to be significantly faster as it is a property rather then a method call?) Why would one ever use the slower option? Are there some browsers that are incompatible with one or the other?</p>
  
  <pre><code>  var x = [];
    console.log(x.size());
    console.log(x.length);
    console.log(x.size()==x.length);
    x =[1,2,3];
    console.log(x.size());
    console.log(x.length);
    console.log(x.size()==x.length);
  </code></pre>
  
  <p>Will print:</p>
  
  <pre><code>  0, 0, true
    3, 3, true
  </code></pre>