Array.size () vs Array.length

¿Cuál es la diferencia entre los dos?

Asi que se quearray.size() es una función mientrasarray.length es una propiedad ¿Hay un caso de uso para usar uno sobre el otro? Es uno más eficiente (me imagino.length para ser significativamente más rápido, ya que es una propiedad en lugar de una llamada de método?) ¿Por qué se usaría la opción más lenta? ¿Hay algunos navegadores que son incompatibles con uno u otro?

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

Se imprimirá:

  0, 0, true
  3, 3, true

Respuestas a la pregunta(7)

Su respuesta a la pregunta