Какая разница между двумя?
Так что я знаю, что 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
.size...
.size()скорее всего из фреймворка Prototype: prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()метод в родном JavaScript?