Untuk fungsi tersuai:
keseronokan fungsi(a,b) {
console.log(a);
}
Mencetak objek tetingkap dalam alat pembangunan Chrome, saya mendapati terdapat fungsi tersuai yang menyeronokkan dan fungsinya sendiri getComputedStyle.
Fungsi keseronokan mempunyai dua parameter formal, jadi atribut panjang ialah 2, dan getComputedStyle mempunyai satu parameter formal, jadi panjangnya ialah 1.
Jadi mengapa fun:function fun(a,b)
ditunjukkan tetapi tidak getComputedStyle:function getComputedStyle ( Bagaimana pula dengan parameter formal 1, parameter formal 2)?
panjang ialah nilai atribut objek fungsi, yang merujuk kepada berapa banyak parameter fungsi yang mesti dilalui. Parameter yang telah menentukan nilai lalai tidak disertakan Contohnya, panjang fungsi (xx = 0) ialah 0.
Selain itu, di dalam fungsi: arguments.length ialah bilangan parameter yang sebenarnya diluluskan apabila fungsi dipanggil.
Ini tiada kaitan dengan panjang, ia hanya masalah paparan, kerana fungsi itu sendiri mempunyai fungsi menyemak parameter Jika bilangan jenis parameter yang anda masukkan salah, ralat tidak akan dilaporkan sangat masuk akal, tetapi fungsi tersuai anda Tidak, jadi jenis parameter lengkap akan dipaparkan.