Estoy trabajando en un plug-in para jQuery y yo estoy poniendo este JSLint de error:¿Qué efectos secundarios tiene la palabra clave 'nuevo' en JavaScript?
Problem at line 80 character 45: Do not use 'new' for side effects.
(new jQuery.fasterTrim(this, options));
no he tenido mucha suerte de encontrar información sobre este error JSLint o de cualquier efecto secundario que new
poder tener.
He intentado Googling para "No utilizar 'nuevo' para los efectos secundarios." y obtuve 0 resultados. Binging me da 2 resultados, pero ambos solo hacen referencia a la fuente JSLint. Espero que esta pregunta cambie eso. :-)
Actualización # 1: Aquí hay más fuente para el contexto:
jQuery.fn.fasterTrim = function(options) {
return this.each(function() {
(new jQuery.fasterTrim(this, options));
});
};
Actualización # 2: he utilizado la Starter jQuery plug-in generator como una plantilla para mi plug-in, el cual tiene ese código en ella
He twittered en el autor de inicio :-) – Pointy
Miré el código "Starter", actualicé mi respuesta a continuación: realmente hay efectos secundarios y están siendo utilizados por ese código generado. – Pointy
@Pointy Nunca recibí tu tweet, ¿a dónde lo enviaste? @dougneiner? ¡Lo siento por eso! –