Array.size () vs Array.length

Jaka jest różnica między tymi dwoma?

Więc to wiemarray.size() jest funkcjąarray.length jest własnością. Czy istnieje narzędzie do użycia jednego nad drugim? Czy jeden jest bardziej wydajny (wyobrażam sobie.length być znacznie szybszym, ponieważ jest to właściwość, a nie wywołanie metody?) Dlaczego ktoś kiedykolwiek używał wolniejszej opcji? Czy są jakieś przeglądarki, które są niekompatybilne z jednym lub drugim?

  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);

Wydrukuje:

  0, 0, true
  3, 3, true

questionAnswers(7)

yourAnswerToTheQuestion