Sto lavorando su un plug-in per jQuery e sto ottenendo questo errore JSLint:Quali effetti collaterali ha la parola "nuovo" in JavaScript?
Problem at line 80 character 45: Do not use 'new' for side effects.
(new jQuery.fasterTrim(this, options));
non ho avuto molta fortuna informazioni trovare su questo errore JSLint o su eventuali effetti collaterali che potrebbe new
avere.
Ho provato Googling per "Non utilizzare" nuovo "per gli effetti collaterali". e ha ottenuto 0 risultati. Binging mi dà 2 risultati ma entrambi fanno semplicemente riferimento alla fonte JSLint. Speriamo che questa domanda cambierà questo. :-)
Update # 1: Qui c'è di più fonte per il contesto:
jQuery.fn.fasterTrim = function(options) {
return this.each(function() {
(new jQuery.fasterTrim(this, options));
});
};
Aggiornamento # 2: ho usato il Starter jQuery plug-in generator come modello per il mio plug-in, che ha quel codice in esso.
Ho twitterato all'autore dello Starter :-) – Pointy
Guardando il codice "Starter", ho aggiornato la mia risposta qui sotto - ci sono davvero degli effetti collaterali e vengono utilizzati da quel codice generato. – Pointy
@Pointy Non ho mai ricevuto il tuo tweet, dove l'hai mandato? @dougneiner? Mi dispiace per quello! –