Memahami Pemusnahan Objek dalam Fungsi JavaScript
Apabila menggunakan fungsi JavaScript dengan objek sebagai hujah, pendekatan tradisional melibatkan penentuan fungsi sebagai berikut:
function moo(myArgObj) { print(myArgObj.a); }
Walau bagaimanapun, enjin JavaScript tertentu, seperti SpiderMonkey, menyokong sintaks yang lebih ringkas untuk mentakrifkan fungsi:
function moo({ a, b, c }) { // valid syntax! print(a); // prints 4 }
Sintaks ini menggunakan ciri yang dikenali sebagai "memusnahkan", yang membolehkan mengekstrak sifat tertentu daripada objek semasa definisi fungsi.
Mekanisme Pemusnahan
Pemusnahan melibatkan penggunaan pendakap kerinting ({ }) dalam parameter fungsi untuk secara langsung menetapkan sifat objek tertentu kepada pembolehubah tempatan. Dalam contoh kami:
Oleh itu, fungsi di atas menjangkakan objek dengan sifat dan serta-merta memberikan nilainya kepada pembolehubah tempatan a.
Sumber untuk Maklumat Lanjut
Untuk butiran komprehensif tentang pemusnahan, rujuk sumber berikut:
Atas ialah kandungan terperinci Bagaimanakah Pemusnahan Objek JavaScript Memudahkan Argumen Fungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!