Ho un grande set di diversi javascript-snippet (diverse migliaia), e alcuni di loro hanno degli errori stupidi nella sintassi (come parentesi graffe/virgolette non corrispondenti, HTML all'interno di javascript, errori di battitura nella variabile nomi).Modo semplice per verificare/convalidare la sintassi javascript
Ho bisogno di un modo semplice per verificare la sintassi JS. Ho provato JSLint ma invia troppi avvisi su stile, modalità di definizione delle variabili, ecc. (Anche se spengo tutti i flag). Non ho bisogno di scoprire problemi di stile, o di migliorare la qualità javascript, ho solo bisogno di trovare ovvi errori di sintassi. Ovviamente posso semplicemente controllarlo nella console browser/browser, ma ho bisogno di farlo automaticamente poiché il numero di tali frammenti è grande.
Add:
JSLint/JSHint riporta un sacco di problemi nelle linee che non sono 'bellezza', ma di lavoro (cioè hanno alcune potenziali problemi), e non può vedere i reali problemi, dove il compilatore normale segnalerà semplicemente l'errore di sintassi e interromperà l'esecuzione. Ad esempio, provare a JSLint tale codice, che presenta errori di sintassi sulla riga 4 (virgolette non corrispondenti), riga 6 (virgola obbligatoria) e riga 9 (script) inaspettato <.
document.write('something');
a = 0;
if (window.location == 'http://google.com') a = 1;
document.write("aaa='andh"+a+"eded"');
a = {
something: ['a']
something2: ['a']
};
<script>
a = 1;
prova questo http: //www.javascriptlint.com/ –
hmmm ... Grazie, ci proverò. Ho pensato che fosse un clone di JSLint, ma funziona in modo diverso. – mvf