Какая разница между двумя?
 Итак, я знаю, что array.size() - это функция, а array.length - это свойство. Есть ли вариант использования одного над другим? Еще один эффективный? (Я полагаю, .length должна быть значительно быстрее, так как это свойство, а не вызов метода?) Почему кто-то когда-либо использовал более медленный вариант? Существуют ли браузеры, несовместимые с одним или другим?
  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);
Распечатает:
  0, 0, true
  3, 3, true
