Προκαθορισμένες Παράμετροι
Ας υποθέσουμε ότι θέλουμε να επιτρέψουμε, κατά τη χρήση της μονάδας, να μην καθορίζονται όλες οι ρυθμίσεις. Εάν κάποια από τις ρυθμίσεις δεν καθοριστεί, τότε θα λάβει την προκαθορισμένη τιμή.
Για παράδειγμα, στην περίπτωσή μας μπορούμε να κάνουμε έτσι,
ώστε ο προκαθορισμένος τύπος να λαμβάνει την τιμή
p, και η ποσότητα - την τιμή 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);
Σε αυτήν την περίπτωση μπορούμε εύκολα να διαμορφώσουμε διαφορετικά τη μονάδα μας. Για παράδειγμα, ας καθορίσουμε μόνο το γονικό στοιχείο:
let config = {
root: '#parent',
}
Τώρα ας καθορίσουμε το γονικό στοιχείο και την ποσότητα. Σε αυτήν την περίπτωση δεν θα χρειαστεί να καθορίσουμε τον τύπο - καθώς τα στοιχεία του αντικειμένου ρυθμίσεων δεν έχουν σειρά, και μπορούμε να τα παραλείψουμε όπως θέλουμε. Λοιπόν, ορίστε η ρύθμισή μας:
let config = {
root: '#parent',
amount: 10
}