Ho usato JSLint per farmi stare male con il mio JavaScript. A proposito, è fantastico. C'è un assegno che non capisco e vorrei i tuoi punti di vista, per favore.Una var per funzione in JavaScript?
Da jslint.com:
In linguaggi con ambito blocco, si raccomanda di solito che le variabili essere dichiarate presso il sito del primo utilizzo. Ma poiché JavaScript non ha scope di blocco, è più saggio dichiarare tutte le variabili di una funzione nella parte superiore della funzione. Si consiglia di utilizzare una singola istruzione var per ogni funzione.
Qual è l'ultima frase in grassetto che dice davvero? Penso che dovrei dichiarare più variabili come questa?
var foo = 1, bar = 2;
E, è la parte "saggio" solo uno stile di programmazione per scoraggiare gli errori su tutta la linea o c'è di più ad esso che quello?
Grazie per il vostro aiuto.
Ho ricevuto due risposte superbe da http://stackoverflow.com/users/5445/cms e http://stackoverflow.com/users/51101/breton. Sento che entrambi rispondono a questa domanda. Come posso dare credito ad entrambi? :( –
A proposito, se vuoi davvero stare male con il tuo codice, prova a leggere il codice sorgente su JSLINT e capire come funziona. È perfettamente chiaro e leggibile, eppure ancora misterioso. È come scoprire che l'universo è un frattale calcolato dall'equazione 2 + 2 =? – Breton
Qualcuno non di uno strumento che riformatterà automaticamente il codice allo stile var per funzione? (ma non minimizza) – jlarson