Parameter Lalai
Katakan kita ingin membenarkan pengguna modul untuk tidak menyatakan semua tetapan. Jika sesuatu tetapan tidak dinyatakan, ia akan mengambil nilai lalai.
Sebagai contoh, dalam kes kita, kita boleh menjadikan
jenis lalai sebagai nilai
p, dan kuantiti sebagai nilai 5:
;(function({root, type = 'p', amount = 5}) {
let parent = document.querySelector(root);
for (let i = 1; i <= amount; i++) {
let elem = document.createElement(type);
parent.append(elem);
}
})(config);
Dalam kes ini, kita boleh mengkonfigurasi modul kita dengan mudah secara berbeza. Sebagai contoh, mari kita nyatakan hanya elemen induk:
let config = {
root: '#parent',
}
Sekarang mari kita nyatakan elemen induk dan kuantiti. Pada masa yang sama, kita tidak perlu menyatakan jenis - kerana elemen objek tetapan tidak mempunyai urutan, dan kita boleh meninggalkannya seberapa yang kita suka. Jadi, berikut adalah tetapan kami:
let config = {
root: '#parent',
amount: 10
}