Un sacco di framework, la maggior parte dei plugin jQuery usa il parametro "opzionale". Fondamentalmente un dizionario (o una struttura chiave / valore) con una serie di parametri aggiuntivi invece di inviare la funzione del parametro.
Ad esempio:
function (param1, param2, param3, param4, param4) {
...
}
Viene sostituito per:
function (opts) {
opts.param1
opts.param2,
opts.param3
...
}
L'IMO che utilizza opt
equivale quasi a utilizzare molti parametri nel costruttore.
Penso sia un po 'difficile mantenere le configurazioni (a volte) e capire cosa c'è dentro.
Forse è per non typecheck di javascript, e IDES normalmente non aiuta facilmente a sapere cosa c'è dentro opt.
Ma non so come migliorare la creazione di un oggetto configurabile.
Qualcuno conosce una soluzione migliore o come migliorare il design in queste situazioni?