Apa perbedaan keduanya?
Jadi saya tahu itu array.size()
adalah fungsi sementara array.length
adalah properti. Apakah ada usecase untuk menggunakan satu di atas yang lain? Apakah yang lebih efisien? (Saya akan membayangkan .length
untuk 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?