Dalam JavaScript, pengisytiharan fungsi dengan bilangan parameter yang dipratentukan kadangkala boleh menjadi sekatan. Untuk mengatasi had ini, objek argumen menawarkan penyelesaian yang fleksibel untuk mengendalikan bilangan pembolehubah sembarangan dalam fungsi.
Objek argumen, walaupun namanya, bukanlah tatasusunan yang benar tetapi objek seperti tatasusunan yang memegang nilai semua argumen yang dihantar ke fungsi. Sifat panjang objek ini menggambarkan bilangan argumen yang diluluskan.
Pertimbangkan contoh berikut:
function load() { // Iterate over all arguments for (var i = 0; i < arguments.length; i++) { console.log(arguments[i]); } }
Dalam kes ini, fungsi beban boleh menerima sebarang bilangan argumen. Apabila dipanggil dengan argumen, fungsi itu akan berulang melalui objek seperti tatasusunan argumen, mencetak setiap argumen ke konsol.
Sebagai contoh, memanggil beban dengan satu argumen:
load("Super Mario 64");
Akan menghasilkan output :
Super Mario 64
Semasa memanggilnya dengan pelbagai hujah:
load("Super Mario 64", "The Legend of Zelda: Ocarina of Time", "GoldenEye 007");
Akan output:
Super Mario 64 The Legend of Zelda: Ocarina of Time GoldenEye 007
Menggunakan objek argumen membenarkan fungsi JavaScript untuk menampung bilangan argumen yang berubah-ubah, memberikan fleksibiliti dan kebolehsuaian yang lebih besar dalam definisi fungsi.
Atas ialah kandungan terperinci Bagaimanakah Objek `argumen` JavaScript Boleh Mengendalikan Bilangan Pembolehubah Fungsi Tidak Terhad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!