Da quando ho imparato come scrivere i miei plugin in jQuery, trovo che sono tentato di approcciare il mio javascript in questo modo ogni volta che sto costruendo una pagina con una complessità qualsiasi. Ovviamente è sciocco quando si parla di circa 10 righe di codice, ma quando ho intenzione di essere la costruzione di una pagina con un paio di centinaia di righe di JavaScript (o più), sembra che il modo più semplice per:È sbagliato che io sia tentato di strutturare molto del mio codice jQuery come plugin?
- passare i dati (o anche solo opzioni) dal mio script PHP in javascript -
$("#myform").myPagePlugin({options}, {data});
- mi dà un oggetto "master" nel DOM per attaccare i miei dati, invece di qualcosa hacky come le variabili globali
- fare il mio codice di re -uso tardi
- "Plug in" il mio javascript alla pagina in un modo familiare
Sto scavando me stesso in un buco se comincio a fare questo? C'è qualcosa che mi manca?
Interessante. Quindi basta creare un oggetto vuoto e quindi attaccarlo ad esso? Sicuramente non penso che sia hacky. – keithjgrant
sì, l'uso degli hash in JS è incredibilmente conveniente. –
Un piccolo follow-up. Ho trovato un ottimo articolo sul "Modello di modulo" per javascript. Sembra molto utile: http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth. Risultato simile al metodo precedente, ma aggiunge anche la possibilità di gestire proprietà private/pubbliche. – keithjgrant