Si prega di assumere 'use strict'; e supponiamo anche che JSLint sia attivo e che gli errori non possano essere ignorati."Bad Line Breaking" è obsoleto con "use strict"?
trovo operatori e '' avviato le liste in modo molto più leggibile,
es .:
var i = 0
, j = 1
, someLongVariablename1
, someLongVariablename2
, someLongVariablename3
, someLongVariablename4;
if((
'dcr' === cmd
&& (action)
&& ('get' === actionHttp || 'post' === actionHttp)
&& whatever
) { ... }
qui la mia domanda:
è "cattivo linea di rottura" obsolete con "use strict"?
MODIFICATO: "usa rigorosamente"; non impedirà l'esecuzione di brutte righe rompendo il codice. Può impedire l'esecuzione di alcuni tipi di errori.
Vedo che JSLint e JSHint trattano in modo diverso l'interruzione di riga. JSHint è molto più amichevole verso la sintassi che preferisco.
In modo che, potrebbe essere una soluzione per gli altri che stanno lavorando su questo.
Utilizziamo impostazioni molto rigide in JSLint. Il codice che hai scritto è un anti-pattern JSLint completo, poiché JSLint fornisce tre errori: * previsto; errore * errore codice irraggiungibile –
Ho modificato la domanda: sto assumendo un uso rigoroso di JSLint, in modo che l'esecuzione NON proceda se sono presenti errori JSLint. Tuttavia, questo complica davvero la domanda ... in origine una domanda semplice e la tua risposta è semplicemente giusta. Sto segnando la tua risposta giusta. –