Apa perbedaan keduanya?
Jadi saya tahu itu array.size()adalah fungsi sementara array.lengthadalah properti. Apakah ada usecase untuk menggunakan satu di atas yang lain? Apakah yang lebih efisien? (Saya akan membayangkan .lengthuntuk secara signifikan lebih cepat karena ini adalah properti daripada pemanggilan metode?) Mengapa seseorang akan menggunakan opsi lebih lambat? Apakah ada beberapa browser yang tidak kompatibel dengan satu atau yang lain?
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);
Akan dicetak:
0, 0, true
3, 3, true
.size...
.size()kemungkinan dari kerangka Prototipe: prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()metode dalam JavaScript asli?